x NOT IN (...) wordt gedefinieerd als een reeks vergelijkingen tussen x en elk van de waarden die door de subquery worden geretourneerd. SQL gebruikt logica met drie waarden, waarvoor de drie mogelijke waarden van een logische expressie waar zijn , onwaar of onbekend . Vergelijking van een waarde met een NULL is onbekend en als een van die NIET IN vergelijkingen onbekend is dan wordt het resultaat ook als onbekend beschouwd .