多个Access数据库文件的联合查询问题

dpjing 2003-08-11 05:25:34
A,B,C是3个相同结构但存有不同年份资料的Access数据库文件,我现在要查出这3个库中t_user表中都存在的user记录
...全文
97 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2003-08-11
  • 打赏
  • 举报
回复
上面的错了,你是分三个库,而不是三个表,所以应该用,注意将c:换成你的数据库所在的目录:

select * from
(select * from [;DATABASE=c:\A.mdb].[t_user] uoion all select * from [;DATABASE=c:\B.mdb].[t_user] union all select * from [;DATABASE=c:\C.mdb].[t_user])
where user in(select user [;DATABASE=c:\A.mdb].[t_user])
and user in(select user from [;DATABASE=c:\B.mdb].[t_user])
and user in(select user from [;DATABASE=c:\C.mdb].[t_user])
zjcxc 2003-08-11
  • 打赏
  • 举报
回复
select * from
(select * from t_user1 uoion all select * from t_user2 union all select * from t_user3)
where user in(select user from t_user1)
and user in(select user from t_user2)
and user in(select user from t_user3)
changechange 2003-08-11
  • 打赏
  • 举报
回复
用union all 查询,结合用in子句或链接表就可以了

zhengjialon 2003-08-11
  • 打赏
  • 举报
回复
用联合查询。

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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