sql >> Database >  >> RDS >> Sqlserver

SQL:Waarom worden NULL-waarden uitgefilterd binnen deze waar-clausule?

Veel goede antwoorden, maar laat me je een heel beknopte versie geven.

Voor SQL betekent Null NIET "Geen waarde", het betekent "Onbekende waarde"

Overweeg met dat in gedachten het antwoord op de vraag die u SQL stelt in gewoon Engels.

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


  1. MemoryError bij gebruik van de read()-methode bij het lezen van een groot JSON-bestand van Amazon S3

  2. FOUT 1396 (HY000):bewerking CREATE USER mislukt voor 'jack'@'localhost'

  3. Leeftijd van een persoon ophalen in MySQL

  4. wat is het verschil tussen GROUP BY en ORDER BY in sql