菜鸟笔记
提升您的技术认知

sql !=与null-ag真人游戏

在写sql 条件语句是经常用到 不等于‘<>’的筛选条件,此时要注意此条件会将字段为null的数据也当做满足不等于的条件而将数据筛选掉。
例:表a
a1  b1
1 0
2 1
3 null

 
用 select * from a where b1<>1查询时得到的结果为:

a1 b1
1 0

第三列 b1为空的也是会筛选掉的。
 
要查出第三列只需将sql 改为 :select * from a where b1<>1 or b1 is null 即可。
 
开发中遇到该问题记录下

网站地图