1.in和exist中,如果子查询中存在null,不影响查询结果;但是如果要检索的字段存在null,是检索不出来的,即出来的结果不会含有null; 2.not in中,如果子查询中存在null值的情况,则查询会失效(查询结果为空); 3.<>all,跟not in同样,子句中存在null,则查询会失效; 4.not exist对null不敏感;