我有以下即是工作的罚款在TSQLMysql的多个内连接不工作
SELECT
shoppingcart_1.price, shoppingcart_1.stid, course.isbn,
book.BookTitle, course.Course_ID, schedule.stid AS Expr1
FROM
book
INNER JOIN
shoppingcart AS shoppingcart_1
INNER JOIN
schedule ON shoppingcart_1.cid = schedule.course_ID
INNER JOIN
course ON schedule.course_ID = course.Course_ID
ON book.isbn = course.isbn
WHERE
(shoppingcart_1.stid = '20070004')
但是当我在MySQL运行它在线显示错误查询
INNER JOIN course ON schedule.course_ID = course.Course_ID ON book.isbn = course.isbn
错误文本是
1064 - 您的SQL语法错误;检查对应于您的MySQL服务器版本的正确的语法使用 邻近 'ON book.isbn = course.isbn WHERE(shoppingcart_1.stid = '20070004')LIMIT 0' 在列6
手动我正在写第一次在MySQL查询,请帮助
你错过了'ON'为你加入'shoppingcart' – Shmiddty
我必须怀疑,你甚至试图找出什么是错的? – iamkrillin
我已经看过很多次了,在阅读您的评论之后,我再次将此查询与sql server查询进行了比较。但它正在SQL服务器上工作 – Tanveer