SQL中关于NULL

SQL中关于NULL

什么是NULL

  NULL 值是遗漏的未知数据.

NULL注意点

  • NULL不支持加、减、乘、除、大小比较、相等比较;

  • 要判断某一字段值是否为NULL值,要用IS NILL 或者 IS NOT NULL 来判断,不能用= 或者 <>等比较符;

  • 注意函数对NULL的支持性,部分函数支持输入,部分可能不支持;

空值转换为实际值

coalesce函数

作用
1、将空值替换成其他或者其他列的值
2、返回第一个非空值

isnull函数
同样可以将为null的数据进行替换

select COALESCE(special,'1') from xsdd_dzbh 
select COALESCE(special,cusname) from xsdd_dzbh

过滤出空白符和NULL

select * from xsdd_dzbh  where  isnull(special,'')=''
select * from xsdd_dzbh  where  COALESCE(special,'') =''
posted @ 2021-04-30 16:17  红本本本  阅读(121)  评论(0)    收藏  举报