我如何得到所有從表中的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