比如:
select name from table1 where id in (select id from table2)
对于上面的嵌套查询,由于是id in (....),所以查询出来的结果肯定没有重复的记录,如果把上面的嵌套查询改为:
select name from table1,table2 where table1.id=table2.id
那这样的查询,其结果就会出现重复的记录如果我不想用DISTINCT,那么是不是意味着在这种情况下,就必须使用嵌套查询呢?