对于NULL字段的操作,有几点注意的地方,统一收集记录在此文章,以便后面的查找使用。
1.查询表中某一字段为NULL的结果
select * FROM table1 WHERE column1=null; #错误使用方法:查询结果为空
select * FROM table1 WHERE isNull(column1); #正确使用方法,注意isNull的大小写。isNULL就会报语法错误。
2.查询表中某一字段不为null的结果
select * FROM table1 WHERE column1 IS NOT NULL;
3.NULL与其他字符的拼接、运算、比较操作
select null+"aa"; #结果为NULL
select concat(null,"a"); #NULL与其他字符做拼接,结果为NULL
select null+1; #NULL与其他字符做运算,结果为NULL
select null<>0; #NULL与其他字符做比较,结果为NULL
本文总结了在SQL中查询和处理NULL字段的关键点:1) 使用`IS NULL`正确查询NULL值;2) `IS NOT NULL`用于查找非NULL值;3) NULL与任何值的拼接、运算和比较结果均为NULL。这些知识点对于数据库操作至关重要。
1509

被折叠的 条评论
为什么被折叠?



