时间:2021-07-01 10:21:17 帮助过:36人阅读
案例2: 关于 如何 优化 表A不 存在 于表B的 语句 在正常这种情况的时候,大部分人的 第一 感觉就是使用SqlServer的not in,select [列名] from table1 where [列名] not in (select [列名] from table2), 这种办法的 效率 低下着实让编程人员甚是头疼,介于
案例2:关于如何优化表A不存在于表B的语句
在正常这种情况的时候,大部分人的第一感觉就是使用SqlServer的not in,select
[列名] from table1 where [列名] not in (select [列名] from table2), 这种办法的效率低下着实让编程人员甚是头疼,介于这种原因,我们可以考虑使用SqlServer自带的except来代替这种写法。
except的官方解释是:从左查询中返回右查询没有找到的所有非重复值。
下面是一个简单的示例,多贴几张,以示效果。