多个表,每个表都只有一个二进制字段,怎样取得它们的公共数据?

skyMountain 2005-07-13 11:46:43
大约有十多个到二十个表,每个表有一两千条记录。现在想把它们之间的公共记录取出来,怎样才是效率最高的办法呢?
...全文
99 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyMountain 2005-07-16
  • 打赏
  • 举报
回复
thanks
hlq8210 2005-07-13
  • 打赏
  • 举报
回复
只有全部取出来
taoxianxue 2005-07-13
  • 打赏
  • 举报
回复
一个表只有一个字段?
mengzulin 2005-07-13
  • 打赏
  • 举报
回复
select a.id from T_Test1 a
INNER JOIN T_Test2 b on a.id=b.id
INNER JOIN T_Test3 c on a.id=c.id
skyMountain 2005-07-13
  • 打赏
  • 举报
回复
我目前的解决方案是这样,但是感觉效率不高:

table T_Test1(id integer);
table T_Test2(id integer);
table T_Test3(id integer);

select id from T_Test1
where id in
(select id from T_Test2
where id in
(select id from T_Test1)
)


34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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