我如何得到所有从表中的NULL值的记录,而不使用以下条件不使用“IS NULL”条件从数据库中获取“NULL”记录。?
"WHERE field_name IS NULL OR field_name = 'NULL' "
有没有解决这个任何MySQL的内置功能..?
实际上这是我在面对MYSQL的其中一个面临的问题。我非常渴望知道解决方案。
我真的很感激你的答案,请帮助我。
谢谢。
我如何得到所有从表中的NULL值的记录,而不使用以下条件不使用“IS NULL”条件从数据库中获取“NULL”记录。?
"WHERE field_name IS NULL OR field_name = 'NULL' "
有没有解决这个任何MySQL的内置功能..?
实际上这是我在面对MYSQL的其中一个面临的问题。我非常渴望知道解决方案。
我真的很感激你的答案,请帮助我。
谢谢。
你需要一个Join
和空安全等于<=>
SELECT a.*
FROM table a
JOIN (SELECT NULL AS v) b
ON a.field_name <=> b.v
你也可以试试这个
SELECT *
FROM test_null
WHERE id NOT IN (
SELECT id
FROM test_null
WHERE !colval
)
不完全相信你”除非你正在寻找'ifnull()'语句,否则不要问。 http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html#function_ifnull –
我认为你不能检查NULL值为field_name ='NULL',它会检查值为NULL的字符串,而不是NULL值。 – gprathour
@GP Singh:是的..我在寻找找不到空值的字符串“NULL”值。 – Chandresh