我有一个标准,需要在mysql中进行完全外部连接。以下是我的条件:条件1)考虑表a,如果两个表中都有行,我需要与表b联接。条件2)考虑表a,如果表b中没有行,我需要用空值连接表b。我查了一篇文章完整的外接这里的链接,我应该在这个场景中使用什么。请建议样品查询。
rta7y2nd1#
你在描述一个 LEFT JOIN ,不是 FULL JOIN :
LEFT JOIN
FULL JOIN
select . . . from a left join b on . . .
你很幸运,因为mysql不支持 FULL JOIN . 但话说回来,你不需要它。
mepcadol2#
使用下面的查询运行它
(SELECT * FROM Sow t1 LEFT JOIN child_sow t2 ON t1.employee_id = t2.employee_id and t1.project_id = t2.project_id WHERE t2.employee_id IS NULL and t1.project_id in (1,2,3))
2条答案
按热度按时间rta7y2nd1#
你在描述一个
LEFT JOIN
,不是FULL JOIN
:你很幸运,因为mysql不支持
FULL JOIN
. 但话说回来,你不需要它。mepcadol2#
使用下面的查询运行它