我目前正在使用下面的这个脚本。
$query = mysql_query("SELECT * FROM `venues` as table1
LEFT JOIN `follows` as table2 on table1.venue_id = table2.venue_id
WHERE table2.user_id = $userid");
这些表具有以下字段:
表格1:
id、venue_id、user_id...
表2:
id、venue_id、user_id...
上面的查询返回 5 条记录。
现在....
我需要在上面的脚本 Table3 中添加第三个表
表 3 字段还包含 id、venue_id、user_id... 但我不知道它在脚本的 WHERE 中是什么。
我尝试在上面的脚本中添加一个 LEFT JOIN 来添加第三个表,如下所示:
$query = mysql_query("SELECT * FROM `venues` as table1
LEFT JOIN `follows` as table2 on table1.venue_id = table2.venue_id
LEFT JOIN `stats` as table3 on table1.venue_id = table3.venue_id
WHERE table2.user_id = $userid");
Stats 表仅包含 1 条记录。
现在,我的问题是它上面的查询正在回显所有记录上的数据,而不仅仅是一个。
我的问题是......我在添加的行上做错了什么:
LEFT JOIN stats
as table3 on table1.venue_id = table3.venue_id ?