-3
爲什麼這個查詢總是返回NULL?爲什麼這個MYSQL查詢返回null?
SELECT (Supervisor IS NULL) = (Supervisor = NULL) FROM Salespeople
是因爲我們指定下半部分等於空嗎?
爲什麼這個查詢總是返回NULL?爲什麼這個MYSQL查詢返回null?
SELECT (Supervisor IS NULL) = (Supervisor = NULL) FROM Salespeople
是因爲我們指定下半部分等於空嗎?
Supervisor IS NULL
返回TRUE
或FALSE
。
Supervisor = NULL
總是返回NULL
。
因此,TRUE = NULL
或FALSE = NULL
將總是返回NULL
。
這就是爲什麼您的查詢將返回NULL
行的計數將是您的表的總行數。
爲什麼這是一個Java問題? – stepanian 2014-12-07 13:12:36
[SQL可能重複爲空且= null](http://stackoverflow.com/questions/9581745/sql-is-null-and-null) – 2014-12-07 13:28:24