簡體   English   中英

MYSQL語法錯誤LEFT JOIN

[英]MYSQL Syntax Error LEFT JOIN

我在嘗試找出此語法錯誤時遇到問題。 這是SQL查詢:

SQL查詢

SELECT oh.date_modified, oh.physicianNote, os.name AS status
FROM order oh 
LEFT JOIN order_status os ON oh.order_status_id = os.order_status_id
WHERE oh.order_id = '118' AND os.language_id = '1'
ORDER BY oh.date_added ASC LIMIT 0,10

SQL錯誤

1064-您的SQL語法有誤; 檢查與您的MySQL服務器版本相對應的手冊以獲取正確的語法,以在第2行“ order oh LEFT JOIN order_status os ON oh.order_status_id = os.order_status_i”附近使用

不太確定這是怎么回事。

ORDER保留字 在反引號中引用它:

SELECT   oh.date_modified, oh.physicianNote, os.name AS status
FROM     `order` oh LEFT JOIN order_status os USING (order_status_id)
WHERE    oh.order_id = '118' AND os.language_id = '1'
ORDER BY oh.date_added
LIMIT    0,10

“ ORDER”是保留字。 這是錯誤。 在反引號中使用單詞order Quote

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM