Foxtable(狐表)用户栏目专家坐堂 → 求一段找出表B Not in 表A的行的代码


  共有1998人关注过本帖树形打印复制链接

主题:求一段找出表B Not in 表A的行的代码

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110572 积分:562750 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/30 22:03:00 [显示全部帖子]

给2个表的ItemID都加上索引。

后台查询优化是数据库的事,狐表帮不上什么忙。

DataTables("表A").SQLSelect的话也只能这样用了。

如果是sql,下面2种方式可以自己测试一下,看数据库的执行计划,我这边数据少,看不出区别

Select a.* from 表A As a left join 表B As b on a.ItemID = b.ItemID where b.ItemID is null

select * from 表A where ItemID not in(select ItemID from 表B)

 回到顶部