查询数据

zzh0725 2017-11-30 11:03:58
在服务器上有10个数据库,每个数据库里面表结构都一样,如何一次性查询所有数据库里面表的内容,求指教
...全文
294 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
吉普赛的歌 2017-12-01
  • 打赏
  • 举报
回复
没事就结贴吧 不过还是建议你发贴时弄一些测试数据出来, 方便大家帮你
zzh0725 2017-12-01
  • 打赏
  • 举报
回复
已经解决了,谢谢各位大神
zzh0725 2017-11-30
  • 打赏
  • 举报
回复
我每个表里面查询一条数据,那么10个表就有10条数据,我想以数据库的名字为标准,把这些数据行转列怎么转呀
二月十六 2017-11-30
  • 打赏
  • 举报
回复
为什么要设计成10个数据库,然后又从10个数据库中一起读取?提高写入存储能力?
听雨停了 2017-11-30
  • 打赏
  • 举报
回复
你的意思是查询这十个数据库中同一个表的数据吗? 比如说有十个数据库,分别是A B C D E F G H T I。每个数据库都有一个表叫做student,你想做的是把这十个数据库中student表的数据一下显示出来吗? 是的话可以用union all合并一下嘛

select * from A..student --A库中student的数据
union all
select * from B..student --B库中student的数据
union all
.....
文盲老顾 2017-11-30
  • 打赏
  • 举报
回复
如果你的登录账户具有足够的权限就直接union all

select * from db1.dbo.table1
union all
select * from db1.dbo.table2
union all
select * from db2.dbo.table1
union all
.......
如果还想保留这个数据的来源,就把select * from 改成 select *,'db1.tb1' as frm 这样的格式
文盲老顾 2017-11-30
  • 打赏
  • 举报
回复
pivot和unpivot,总有一款适合你
听雨停了 2017-11-30
  • 打赏
  • 举报
回复
引用 4 楼 zzh0725 的回复:
我每个表里面查询一条数据,那么10个表就有10条数据,我想以数据库的名字为标准,把这些数据行转列怎么转呀
pivot

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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