Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Dans SQL Server, pourquoi NULL n'est-il pas égal à une chaîne vide ET n'est-il pas égal à une chaîne vide?

"Comment ces deux WHERE peuvent-ils être "faux" ? "

Ce n'est pas le cas !La réponse n'est pas "vrai" non plus !La réponse est "nous ne savons pas".

Pensez à NULL comme une valeur que vous ne connaissez pas encore.

Tu parierais que c'est '' ?

Seriez-vous prêt à parier que ce n'est pas '' ?

Ainsi, le plus sûr est de déclarer que vous ne savez pas encore. La réponse aux deux questions n'est donc pas fausse mais je ne sais pas , par exemple. NULL en SQL.