以下是我的问题;
create table timepass(anyvalue bigint(19),name varchar(20));
创建了一个表格
我在其中插入了一些空值。现在表格看起来像这样。
"anyvalue" "name"
Null Rahul
12 Satish
Null shubhanshu
现在,当我触发查询
select * from timepass where name ='Rahul' and anyvalue=Null ;
或者当我触发查询时
select * from timepass where anyvalue='Null';
我没有得到任何结果。
我不明白为什么会发生这样的人请解释..
答案 0 :(得分:2)
试试这个,
select * from timepass where anyvalue is null;
为其他人尝试同样的事情,
select * from timepass where name ='Rahul' and anyvalue is null
请参阅here以了解' = NULL'之间的区别并且' IS NULL'