繁体   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