作者alpho (阿否)
看板Database
标题[SQL ] 跨DB 查询 union all
时间Fri May 10 14:21:31 2019
资料库名称:MySQL
资料库版本:5.5
内容/问题描述:
手机发文,见谅。
这边遇上的情况是 有很多资料库,先命名DB1, DB2......好了,有用一个Table纪录这些DB
的名字: dblist
这些DB放同一台机器,结构也差不多
我这想用同一段sql一次查询每个DB
土法炼钢的解法就是select from db1.table union all select from db2.table union
all ......
手动把每一个串起来可行, 不过费事,而且Db 数量增加的话语法也要再改。
所以想请问,有什麽好方法处理这种情况吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.71.54.189
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1557469294.A.CD2.html
1F:推 retsamsu: 我的话应该会做一个 store procedure 05/10 14:41
2F:→ retsamsu: 里头就是用 prepare statement 兜 query 05/10 14:41
3F:→ retsamsu: 然後再 execute 做出来的 statement 05/10 14:42