Mysql
 sql >> Database >  >> RDS >> Mysql

Il campo AND NOT IN(NULL) restituisce un set vuoto

x NOT IN (...) è definito come una serie di confronti tra x e ciascuno dei valori restituiti dalla sottoquery. SQL utilizza una logica a tre valori, per cui i tre possibili valori di un'espressione logica sono true , falso o sconosciuto . Il confronto di un valore con un NULL è sconosciuto e se uno di questi NON IN confronti è sconosciuto quindi anche il risultato è considerato sconosciuto .