RIGHT JOIN 右连接

RIGHT JOIN 与 LEFT JOIN 对称,以右表为基准保留其全部行。实际项目里用得少,因为调换两表顺序改用 LEFT JOIN 就能达到同样效果,团队通常统一用 LEFT。

RIGHT JOIN 右连接要点

RIGHT JOIN 右连接示例

						-- 以订单为基准,看每张订单属于哪个用户(含无主订单)
						SELECT u.user_name, o.order_id
						FROM user u
						RIGHT JOIN orders o ON u.user_id = o.user_id;

						-- 等价于上面的 LEFT JOIN 写法
						SELECT u.user_name, o.order_id
						FROM orders o
						LEFT JOIN user u ON o.user_id = u.user_id;
避坑提醒:团队规范里常禁用 RIGHT JOIN,统一用 LEFT JOIN 调换表顺序,能少一半认知负担。
RIGHT JOIN 右连接 · JOIN 多表连接 知识卡片
卡片 05 / 08 · JOIN 多表连接(1080×1440 速查卡片)

JOIN 多表连接知识点