在写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 即可。

 

开发中遇到该问题记录下

相关文章:

  • 2021-10-13
  • 2021-11-22
  • 2022-12-23
  • 2021-07-28
  • 2022-01-25
  • 2021-12-06
  • 2021-10-25
猜你喜欢
  • 2022-12-23
  • 2022-01-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-06
相关资源
相似解决方案