NOT EXISTS关键字

    xiaoxiao2021-03-25  262

    应用场景: table_a和table_b中,查询出在table_a中不在table_b中的数据

    --方法一 select * from table_a a where a.id NOT IN(select b.id from table_b as b where b.id IS NOT NULL)--排除NULL值参与运算符比较 注: 第三行id NOT IN 子查询的id列 --建议修改为关联查询方法 --正确写法1 select * from table_a AS a where NOT EXISTS(select * from table_b AS b where b.id=a.id) 注: 行记录NOT EXISTS 子查询的结果集行记录 //实际例子 -- 检查点管理 终端表mobile_b 检查点信息表check_point_info -- 待绑定终端(排除掉已绑定关系的) SELECT mobilecd,mobilenm,deptnm FROM mobile_b b WHERE NOT EXISTS( SELECT a.mobilecd FROM check_point_info a WHERE a.mobilecd = b.mobilecd );
    转载请注明原文地址: https://ju.6miu.com/read-126.html

    最新回复(0)