错误运行简单的mysql查询

时间:2013-06-16 08:36:38

标签: mysql join left-join

我正在尝试运行一个简单的MYSQL查询,但它每次都会抛出一个错误。查询是

SELECT * FROM `user_recommendation` LEFT JOIN `tracking`

user_recommendationtracking位于同一个数据库中,我正在运行该查询。抛出的错误是

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 0, 30' at line 2

我无法弄清楚背后的原因。

2 个答案:

答案 0 :(得分:1)

根据MySQL documentationLEFT JOIN预计会在您的SQL中遗漏ONUSING条件。

  

<强> join_table:

     

table_reference {LEFT | RIGHT} [OUTER] JOIN table_reference join_condition

     

<强> join_condition:

     

ON conditional_expr

     

|使用(column_list)

答案 1 :(得分:1)

您希望加入该字段的字段是什么

你应该写这样的连接查询:

 SELECT * FROM `user_recommendation` LEFT JOIN `tracking` on `user_recommendation`.id = `tracking`.id

这里我们在名为id的字段上加入2表 所以你应该选择一个你想在这个

加入的文件