在SQL中倒是经常会用到子查询,而说到子查询,一般用的是in而不是exists,先不谈效率问题,就先说说会遇到哪些问题. 用到in当取反的时候,肯定先想到的就是not in.但是在使用not in的时候的确会出现数据上的错误.下面看一个例子 create table #t1(c1 int,c2 int); --创建表t1 create table #t2(c1 int,c2 int); --创建表t2 ,); ,); ,); ,null); 此时表数据就是这样,进行数据查询先用not in. s…