错误写法
select * from user where name in (null, '张三') 错误写法
select * from user where name not in (null, '张三'); 错误写法
正确写法
select * from user where name in ('张三') or name is null 正确写法
select * from user where name not in ('张三') or name is null 正确写法
- sql 查询 in 和 not in 时,需要单独处理 null 值
- sql in 和 not in 不会处理 null值
- 所以sql查询null值,需要 or null来查询
- 例如
- select * from user where name in ('zhangsan') and name is not null