我執行MySQL查詢: -簡單的MySQL查詢: - 它有什麼問題?
SELECT *
FROM mytable
WHERE name LIKE '%D%'
AND id!='1'
它返回1分的結果: -
name : Deepak
id: 2
username: NULL
這是工作的罰款。
問題是在這裏..: -
SELECT *
FROM mytable
WHERE name LIKE '%D%'
AND id!='1'
AND username!='d'
它返回0的結果,雖然用戶名爲MYTABLE空,但仍沒有返回的「迪派」行,因爲它在以前的查詢返回。
請你能解釋一下,爲什麼會發生?
因爲NULL是它自己的事情。它不等於也不等於其他任何東西 - 甚至不是NULL! – Strawberry
好的,非常感謝。 – bhpcv
@MichaelO。不。雖然你可以逃脫<=> – Strawberry