简体   繁体   English

MYSQL语法错误LEFT JOIN

[英]MYSQL Syntax Error LEFT JOIN

Im having issues trying to figure out this syntax error. 我在尝试找出此语法错误时遇到问题。 Heres the SQL query: 这是SQL查询:

SQL QUERY 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 ERROR SQL错误

1064 - You have an error in your SQL syntax; 1064-您的SQL语法有误; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order oh LEFT JOIN order_status os ON oh.order_status_id = os.order_status_i' at line 2 检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第2行“ order oh LEFT JOIN order_status os ON oh.order_status_id = os.order_status_i”附近使用

Not really sure whats wrong with it. 不太确定这是怎么回事。

ORDER is a reserved word . ORDER保留字 Quote it in backticks: 在反引号中引用它:

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" is reserved word. “ ORDER”是保留字。 This is error. 这是错误。 Use the word order Quote in backticks 在反引号中使用单词order Quote

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM