sql >> Databasteknik >  >> RDS >> Mysql

Vad är skillnaden mellan =null och IS NULL?

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



  1. rails + MySQL på OSX:Biblioteket är inte laddat:libmysqlclient.18.dylib

  2. T-SQL:söker efter e-postformat

  3. MyIsam-motortransaktionsstöd

  4. Prestandafördelar för SQL Server 2016 Enterprise Edition