这是我的表:
id name level m_id password
3 rr 1 5 rr
4 ss 1 null ss
5 aa 1 8 aa
6 ee 1 2 ee
7 vv 1 null vv
我想选择包含m_id=null
我尝试编写这样的查询,但它根本没有返回任何记录,而是按预期返回包含null
的两条记录。
select * from project where m_id=null;
答案 0 :(得分:3)
使用is
运算符
select * from project where m_id is null
如果您不使用null-safe操作符,则与null
进行比较会导致 unknown 。
答案 1 :(得分:0)
您必须使用is
代替=
来选择null
条目。
在你的情况下,
select * from project where m_id is null;