2014-01-29 141 views
0

我试图从这两个表中进行内部连接查询,但每次都会出错。 客户表由CUSTID,CUSTNAME,custPhone(CUSTID是PK) 顺序表由订单ID,客户ID,orderDate存储(订单ID是PK和CUSTID是FK) 错误是:mysql-SQL错误1064

1064 - 你有一个错误你的SQL语法;检查对应于你的MySQL服务器版本在第2行

Select * From customer 
Inner Join order 
On customer.custId=order.custId 
+0

你为什么要加入什么?您选择的所有信息都位于第一个表格中。 – 2014-01-29 05:24:07

+0

尝试tp把bactracks ** ** **周围**订单** b/c这是一个关键字 – developerCK

+0

实际上我需要收集新表中的custName,orderId和orderDate – user3247346

回答

3

Order是保留字用“附近量级customer.custId = order.custId LIMIT 0,30”正确的语法手册。用反引号括起'`'

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

不鼓励使用保留字作为对象名称。最好将其改为其他可接受的名称,如orderscustomer_orders或其他。

参考MySQL Reserved Words

+0

谢谢,它现在正在工作 – user3247346