MySQL:如果连接表包含至少一个匹配,则返回行

时间:2011-09-30 11:31:31

标签: mysql inner-join

Table struct

(主表 id 等于 jid 。基于此加入。)

第一个项目在联接表格中有 2行。 /那很棒./ 但第3个项目在联接表格中有无行 问题:如何忽略那些没有连接行的项目? IN ONE QUERY。

我尝试了以下内容:

SELECT *
FROM mainTable AS mainT
LEFT JOIN joinTable AS joinT ON mainT.id=joinT.jid
WHERE COUNT(joinT.id) > 0

1 个答案:

答案 0 :(得分:5)

LEFT JOIN替换为INNER JOIN,然后删除WHERE子句。