我有问题试图弄清楚这种语法错误.继承人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
Run Code Online (Sandbox Code Playgroud)
1064 - 您的SQL语法出错; 查看与您的MySQL服务器版本对应的手册,以便在第2行"订购哦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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
204 次 |
| 最近记录: |