I en WHERE
klausul, column=null
kommer aldrig att vara sant, det är inte giltigt att använda null på detta sätt, du måste säga column IS NULL
eller column IS NOT NULL
. Detta talar för den speciella karaktären hos NULL
, det är inte ett värde att kontrollera för likhet, det är ett okänt värde, så du måste använda IS
eller IS NOT
syntax.
Du kan tilldela något NULL
värde med =
likvärdig. Till exempel:UPDATE TableX SET Column=NULL...
länkar:
Wikipedia NUll (SQL)
w3schools SQL NULL-värden
SQL-handledning, se avsnittet IS NULL Operator