sql >> Database >  >> RDS >> Sqlserver

Waarom is NULL in SQL Server niet gelijk aan een lege tekenreeks EN niet gelijk aan een lege tekenreeks?

"Hoe kunnen beide WHERE's "false" zijn? "

Dat is het niet! Het antwoord is ook niet "waar"! Het antwoord is "we weten het niet".

Denk aan NULL als een waarde die u nog niet kent.

Zou je wedden dat het '' . is ?

Zou je willen wedden dat het niet '' . is ?

Dus veiliger is om aan te geven dat je het nog niet weet. Het antwoord op beide vragen is daarom niet fout, maar Ik weet het niet , bijv. NULL in SQL.



  1. Hoe hoofdlettergevoelige tabelnamen forceren?

  2. Veilige overdracht van gegevens van SQL-server naar SQL-server via internet

  3. MySQL IFNULL N.v.t. opbrengsten item kan niet worden gevonden in de verzameling Fout

  4. Het toevoegen van Foreign Key mislukt in MySQL (errno 150)