NULL值处理
使用场景
使用SELECT及WHERE来读取数据表中的数据时,查询的字段为空时
类别
- IS NULL:当列的值是NULL,此运算符返回true
- IS NOT NULL:当列的值不为NULL,运算符返回true
- <=>:比较操作符:不同于=运算符,当比较的两个值相等或者都为NULL返回true
特点
- NULL与其他值比较,永远返回NULL
- 即使是,NULL=NULL,也返回NULL
特殊说明:
select *,columnName1+ifnull(columnName2,0) from tableName;//ifnull(columnName2,0)把columnName2中null值转为0,第一参数为NULL时,返回第二个参数
在命令提示符中使用NULL值