oracle如何取两个表的交集

ils521 2006-11-29 02:41:42
有表emp和表empInfo,两个表中都有一个emp_id字段,请问如何取得两个表中该字段的交集?
...全文
315 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gw_delphi 2006-11-29
  • 打赏
  • 举报
回复
select /*RULE*/ * from emp t
where exists(select 1 from empInfo t1 where t.emp_id=t1.emp_id)

/*RULE*/ 加跟不加 对比一下

ils521 2006-11-29
  • 打赏
  • 举报
回复
能不能不用嵌套查询呢?大概有25w条数据,一个select执行10分钟还没完事
小李木耳 2006-11-29
  • 打赏
  • 举报
回复
select *
from emp t
where t.emp_id in (select t1.emp_id
from empInfo t1)

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧