右关联和全关联的 SQL 语句例子,讲得还挺清楚的,适合你刚开始上手多表查询的时候用。

右关联的重点在于:就算左边表没数据,右边的也照样保留,类似在问:“右边部门表里所有部门,员工有没有就随缘啦”。代码是这样写的:

SELECT * FROM Employee EMP Right JOIN Department DP ON EMP.dp_id = DP.DP_ID
嗯,查询结果会把Department里的所有记录都保留下来,Employee里没匹配的就是NULL

全关联(Full Join)就更野一点,两边表都不放过——谁有就展示谁,相当于“全体集合大展示”。用法是:

SELECT * FROM Employee EMP Full JOIN Department DP ON EMP.dp_id = DP.DP_ID
结果嘛,只要两边任意一边有数据,都会显示,没匹配的就NULL兜底。

顺带一提,这文档后面还贴了不少相关文章链接,像是 Left Join、Right Join、Inner Join 解析,还有 MySQL JOIN 操作详解,你要是想多琢磨点 JOIN 的玩法,点进去看看也不错。

如果你现在正卡在多表联查的逻辑上,或者对不同类型 JOIN 的差异搞不太明白,这份文档算是一个比较入门又不啰嗦的资源,建议收藏哦。