通常,当寻找某些其他表格中未显示的项目时,我们可以使用:
select * from gifts where giftID not in (select giftID from sentgifts);
要么
select * from gifts where giftID not in (select distinct giftID from sentgifts);
第二行添加了“ distinct”,因此结果表更小,也可能使搜索“ not in”的速度也更快.
因此,使用“区别”不是可取的吗?通常,在这种情况下,我看不到它在子查询中使用.使用它有优点还是缺点?谢谢.
最佳答案