Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Das UND-Feld NOT IN(NULL) gibt eine leere Menge zurück

x NOT IN (...) ist als eine Reihe von Vergleichen zwischen x und jedem der von der Unterabfrage zurückgegebenen Werte definiert. SQL verwendet eine Drei-Werte-Logik, für die die drei möglichen Werte eines logischen Ausdrucks wahr sind , falsch oder unbekannt . Der Vergleich eines Werts mit NULL ist unbekannt und ob einer dieser NOT IN-Vergleiche unbekannt ist dann gilt auch das Ergebnis als unbekannt .