求教:找出零件号这一列中的零件号,条件是该零件号在上一级零件号列中未出现过,比如23798515在上级零件号列中出现过,则该零件不被查询出来,又比如23798516在上级零件号列中未出现过,则被查询出来。 不用not in (实际表的行数有上百万行). 谢谢
1:给零件号和上级两件号加上索引
2:select * from part_list a where not exists (select '' from part_list b where a.零件号=b.上级零件号)
你这个,不用not in,那就只能
参考 https://blog.csdn.net/dreamy_zsy/article/details/114539575
这样试试:先求在上级中存在的,也就是用=号筛,然后再用求到数组,筛零件号列中不等于的,不知道这样速度咋样?
用not exists