SQL nut in语句的实现原理是什么,为什么会出现那么多重复结果
论文问答
1
select 顾客.顾客号,顾客.顾客姓名,顾客.邮编 from 主订单,顾客 where 顾客.顾客号 not in (select 主订单.顾客号 from 主订单) and 顾客.城市='北京市' order by 顾客.邮编 desc
虽然知道distinct 可以去除重复结果,但是我想知道为什么会产生那么多重复结果 顾客表和主订单表的元素都是10个,每个结果元素重复个数也是10个,nut in的判断依据和原理是什么
如果是编程判断存在,那么我们也仅需要两个for或者while循环来判断,判断结果也不会出现那么多次重复。为什么这个会出现那么多重复 他是怎么完成判断的呢
发表回复