Mysql
 sql >> Database >  >> RDS >> Mysql

Qual è la differenza tra =null e IS NULL?

In un WHERE clausola, column=null non sarà mai vero, non è valido usare null in questo modo, devi dire column IS NULL o column IS NOT NULL . Questo parla della natura speciale di NULL , non è un valore di cui verificare l'uguaglianza, è un valore sconosciuto, quindi è necessario utilizzare IS o IS NOT sintassi.

Puoi assegnare a qualcosa il NULL valore utilizzando il = pari. Ad esempio:UPDATE TableX SET Column=NULL...

link:
Wikipedia NUll (SQL)
valori SQL NULL di w3schools
Esercitazione SQL, vedere la sezione Operatore IS NULL