为了账号安全,请及时绑定邮箱和手机立即绑定

怎样判读A表中的每一个字段在B表中是否存在

怎样判读A表中的每一个字段在B表中是否存在

哆啦的时光机 2018-12-06 20:10:00
现在有一个A表,里面有这样两个字段EmployeeCode,ItemCode,B表里有Employee字段,两张表里可能有上万条数据,怎么判断A表里每一个EmployeeCode在B表中是否存在,如果不存在请将A表的这个EmployeeCode放入到另外一张表,除了用游标以外,还有没有更好的方法呢?
查看完整描述

3 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

Select A.EmployeeCode from A

left outer join B 

on A.EmployeeCode=B.EmployeeCode

Where B.employeeCode is null

这样就得出来A表中有的而B表中没有的EmployeeCode列表了,

游标是最慢的方法,慎用。

严格说起来,大概只有记录数是几十个的,不超过几百个的时候才会用到游标吧,

当然,除非你可以允许运行几个小时或者几天的过程。

 

如非不得已,不用游标。

查看完整回答
反对 回复 2019-01-07
  • 3 回答
  • 0 关注
  • 650 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信