我有以下即是工作的罰款在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