Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Warum ist in SQL Server NULL nicht gleich leerer String UND nicht gleich leerer String?

"Wie können diese beiden WHERE-Werte "falsch" sein? "

Ist es nicht! Die Antwort ist auch nicht "wahr"! Die Antwort ist "wir wissen es nicht".

Denken Sie an NULL als Wert, den Sie noch nicht kennen.

Wetten, dass es '' ist? ?

Wetten, dass es nicht '' ist? ?

Es ist also sicherer zu erklären, dass Sie es noch nicht wissen. Die Antwort auf beide Fragen ist daher nicht falsch, aber Ich weiß es nicht , z.B. NULL in SQL.