Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

SQL:perché i valori NULL vengono filtrati all'interno di questa clausola where?

Molte buone risposte, ma lascia che te ne fornisca una versione molto concisa.

Per SQL, Null NON significa "Nessun valore" significa "Valore sconosciuto"

Con questo in mente, considera la risposta alla domanda che stai ponendo a SQL in un inglese semplice.

Q: Is this unknown value not equal to 1? 
A: I don't know, there is no way to tell without knowing the value.

Hence Null<>1 = Null