0

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

SELECT * FROM `user_recommendation` LEFT JOIN `tracking`

user_recommendation并且tracking在同一个数据库中,我正在运行查询。抛出的错误是

#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

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

4

2 回答 2

1

根据MySQL 文档,aLEFT JOIN需要紧随其后的ONorUSING条件,您在 SQL 中省略了该条件。

连接表:

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

加入条件:

ON 条件表达式

| 使用(列列表)

于 2013-06-16T08:41:22.517 回答
1

您想在该领域加入哪个领域

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

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

在这里,我们在名为 id 的字段上加入 2 个表,因此您应该选择一个要在此加入的字段

于 2013-06-16T08:42:57.117 回答