码迷,mamicode.com
首页 > 数据库 > 详细

sql !=与null

时间:2017-07-27 14:25:26      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:span   sel   rom   pac   记录   padding   语句   size   sql   

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

 

开发中遇到该问题记录下

sql !=与null

标签:span   sel   rom   pac   记录   padding   语句   size   sql   

原文地址:http://www.cnblogs.com/sparkbj/p/7244445.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!