SQL根据列表检查缺少的值

时间:2019-06-21 10:58:06

标签: sql

与我同住

2个表如下图所示连接。

enter image description here

机箱ID 100和300的模块ID为29。

但是机箱ID 200模块ID为NULL

这是出于审计目的,以确保所有机箱ID的模块ID为29,如果没有,则显示NULL

1 个答案:

答案 0 :(得分:0)

如果您的要求是显示chassis表中的所有行,则使用left join,如下所示-

SELECT *
FROM CHASSIS C
LEFT JOIN CHASSIS_MODULE CM ON CM.chassis_id = C.chassis_id

如果要显示缺少chassis的{​​{1}},请尝试下面的查询-

module