Mysql
 sql >> Base de données >  >> RDS >> Mysql

Le champ AND NOT IN(NULL) renvoie un ensemble vide

x NOT IN (...) est défini comme une série de comparaisons entre x et chacune des valeurs renvoyées par la sous-requête. SQL utilise une logique à trois valeurs, pour laquelle les trois valeurs possibles d'une expression logique sont true , faux ou inconnu . La comparaison d'une valeur à une valeur NULL est inconnue et si l'une de ces comparaisons NOT IN est inconnue alors le résultat est également considéré comme inconnu .