[英]MYSQL Syntax Error LEFT JOIN
Im having issues trying to figure out this syntax error. 我在尝试找出此语法错误时遇到问题。 Heres the 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
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.