我对某些高级MySQL查询相对较新。 我一直在尝试使用MySQL SELECT语句使用以下MySQL查询查询特定用户的订单表中的最新订单。 p>
SELECT o1。* FROM order AS o1
WHERER o1.orderDateTime =
(
SELECT MAX(o2.orderDateTime)FROM order AS o2
WHERE o2.userId ='1'
)
code> pre>
< 但是我一直在收到与MySQL语法相关的以下MySQL错误#1064。 p>
#1064 - 您的SQL语法出错了; 查看与您的MySQL服务器版本对应的手册,以便在'order AS o1 WHERE o1.orderDateTime =(SELECT MAX(o2.orderDateTime)FROM order AS''第1行附近使用正确的语法 strong> p> \ n
我在INSERT语句中遇到了类似的错误,但我设法使用 MySQL 1064:你的SQL语法有错误
我在当前案例中尽力修复查询,但我仍然没有成功。< / p>
如果有人可以帮我修复上面指定的SELECT子句的MySQL语法错误,我将不胜感激。如果有人可以指定我发生的确切原因,那将会很棒。 这个问题也是如此。 p>
div>