打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【sql in excel】入门09: IS NULL
userphoto

2017.11.21

关注

 IS NULL 这个操作符用于与NULL值的比较。

NULL值,一般在数据库中表示缺失的数据,包括值未知的数据,没有意义的数据,为输入的空白数据。

数据源:

姓名工资
李白594
小乔
大乔574
张飞
关羽461
刘备256
鲁班
狄仁杰818

要查询工资缺失的数据,执行下面sql语句:

select * from [Sheet1$] where 工资 is null

结果:

注意的是,工资空白,并不一定就等于0

select * from [Sheet1$] where 工资=0

添加一条新数据,让其工资等于0,再执行上面的sql语句



NULL值并不等于0,0也不是NULL值。


要查找工资没缺失的数据,可以执行下面语句:

select * from [Sheet1$] where 工资 is not null

结果:关键字  is not null

当然,除了is not null,因为工资字段是数值,还可以用>0,如若是文本的话还可以用len函数,<>'',视乎数据的实际情况而定。


又如下面数据源:项目字段格式为文本。

姓名项目
李白AAAA
小乔BBB
大乔
张飞NULL
关羽
刘备CCC
鲁班
狄仁杰SSSS
百里null

sql语句1:

select * from [Sheet2$a1:b10] where 项目 is null

结果:


sql语句2:

select * from [Sheet2$a1:b10] where 项目= null

结果:没有数据


sql语句3:

select * from [Sheet2$a1:b10] where 项目= 'null'

结果:


从以上3个栗子可知,null、NULL这两个单词,并不是NULL值。

NULL值的判断要使用  is null,而不是 = null 或  ='null'

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
使用SSIS进行数据清洗
12.1 更新表中的数据 - 《精通SQL——结构化查询语言详解》 - 免费试读 - bo...
SQL语法,SQL语句大全,SQL基础
sql语句自动替换null值项
数据插入null值时注意
经典SQL基础回顾
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服