Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

O campo AND NOT IN(NULL) retorna um conjunto vazio


x NOT IN (...) é definido como uma série de comparações entre x e cada um dos valores retornados pela subconsulta. SQL usa lógica de três valores, para a qual os três valores possíveis de uma expressão lógica são true , falso ou desconhecido . A comparação de um valor com um NULL é desconhecida e se qualquer uma dessas comparações NOT IN for desconhecida então o resultado também é considerado desconhecido .