我写了2个sql
select t1.tel from test1 t1 where t1.tel not in (select t2.tel from test2 t2 where t2.tel=t1.tel)
和
select t1.tel from test1 t1 where t1.tel not in (select t2.tel from test2 t2)
得到的结果却不一样
第一个能得到结果 第二个sql却什么都得不到谁能给解释下??? 另外如果表里只有几行数据的话两个sql结果又一样
select t1.tel from test1 t1 where t1.tel not in (select t2.tel from test2 t2 where t2.tel=t1.tel)
和
select t1.tel from test1 t1 where t1.tel not in (select t2.tel from test2 t2)
得到的结果却不一样
第一个能得到结果 第二个sql却什么都得不到谁能给解释下??? 另外如果表里只有几行数据的话两个sql结果又一样
和select t2.tel from test2 t2的结果集是什么呗。第一个子语句的结果集应该比第二个少,第二个语句是test2中所有的数据。也就是说:第二个SQL语句,要找test1中的tel号,在test2中不存在的。