如何在不使用以下条件的情况下从表中获取所有NULL值记录
"WHERE field_name IS NULL OR field_name = 'NULL' "
是否有任何MySQL内置函数来解决这个问题..?
实际上,这是我在其中一个面试中遇到的问题。我非常渴望知道解决方案。
我非常感谢您的回答。请帮帮我。
感谢。
答案 0 :(得分:2)
你可以试试这个
select COALESCE(colname,0) from table where
colname != coalesc(colname,0);
答案 1 :(得分:0)
您需要Join
和空安全等于<=>
SELECT a.*
FROM table a
JOIN (SELECT NULL AS v) b
ON a.field_name <=> b.v
答案 2 :(得分:0)
你也可以试试这个
SELECT *
FROM test_null
WHERE id NOT IN (
SELECT id
FROM test_null
WHERE !colval
)