Datenbanken · Middle · Frage 30 von 75
Warum kann WHERE id NOT IN (SELECT user_id FROM bans) gar keine Zeilen liefern?
- 1Ein NULL aus der Unterabfrage macht
NOT INnie wahr - 2Weil
idfürNOT INindiziert sein muss - 3
NOT INfunktioniert überhaupt nicht mit Unterabfragen
Antwort zeigen
Richtige Antwort: Ein NULL aus der Unterabfrage macht NOT IN nie wahr
Erklärung
x NOT IN (1, NULL) bedeutet x <> 1 AND x <> NULL, und der zweite Teil ist unbekannt. Ein klassischer Bug bei nullbaren Spalten.