欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Oracle 关于 not in 的坑 ,not in 查询不出数据

程序员文章站 2022-06-07 19:41:59
...
select  *
  from A a 
  where  a.id not  in 
    (select b.id
          from B b )

如上查询 如果 当 B表 的 id中有 null 时 此时数据查询不到 

应该为

select  *
  from A a 
  where  a.id not  in 
    (select b.id
          from B b
           where b.id is not  null
     )

因为 not in的子集中不能有 null 

相关标签: not in 无数据