select * from "StudentMaster" where "PhoneNo" = NULL;
语法错误!
我想查看所有没有电话号码的记录!
我已经尝试了这一切。
select * from "StudentMaster" where "PhoneNo" NOT LIKE ('%');
select * from "StudentMaster" where "PhoneNo" NOT IN ('%');
但它显示了所有有电话号码但不为空的记录!为什么
select * from "StudentMaster" where "PhoneNo" = NULL;
语法错误!
我想查看所有没有电话号码的记录!
我已经尝试了这一切。
select * from "StudentMaster" where "PhoneNo" NOT LIKE ('%');
select * from "StudentMaster" where "PhoneNo" NOT IN ('%');
但它显示了所有有电话号码但不为空的记录!为什么
添加我的评论作为答案,因为它解决了问题:
尝试
IS NULL
而不是= NULL
——我自己有时会忘记这一点!我认为了解数学的人会说
NULL
什么都不是,所以等式比较不能按预期工作。