mysql-SQL错误1064

用户名

我试图从这两个表进行内部联接查询,但每次都会出错。客户表包含custId,custName,custPhone(custId为PK)订单表包含orderId,custId,orderDate(orderId为PK和custId为FK),错误为:

1064-您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以在第2行的'order On customer.custId = order.custId LIMIT 0,30'附近使用正确的语法

Select * From customer 
Inner Join order
On customer.custId=order.custId
雷文德·雷迪(Ravinder Reddy)

Order是保留字。用反引号将其括起来

Select * From customer 
Inner Join `order`
On customer.custId=`order`.custId

不建议将保留字用作对象名称。最好将其更改为其他可接受的名称,例如orders或或其他名称customer_orders

参考 MySQL保留字

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章