在mysql语句中,一般都使用 '字段=xx' 的格式,来判断该字段是否等于某个值,但是今天遇到了问题,我想要判断某个字段是不是为null,使用了 '字段=null',却没有得到想要的结果。
sql语句:
select * from test where id=null
结果: 注意!此时我的表中是有id为null的记录的
啥也没有
修改后的sql语句:
select * from test where id is null
结果:
正常查询出了数据
结论:
想要在mysql的sql语句中,判断字段是否为空,要使用 is null