[SQL ] 跨DB 查询 union all

楼主: alpho (Whyyyyy)   2019-05-10 14:21:31
数据库名称:MySQL
数据库版本:5.5
内容/问题描述:
手机发文,见谅。
这边遇上的情况是 有很多数据库,先命名DB1, DB2......好了,有用一个Table纪录这些DB
的名字: dblist
这些DB放同一台机器,结构也差不多
我这想用同一段sql一次查询每个DB
土法炼钢的解法就是select from db1.table union all select from db2.table union
all ......
手动把每一个串起来可行, 不过费事,而且Db 数量增加的话语法也要再改。
所以想请问,有什么好方法处理这种情况吗?
作者: retsamsu   2019-05-10 14:41:00
我的话应该会做一个 store procedure里头就是用 prepare statement 兜 query然后再 execute 做出来的 statement

Links booklink

Contact Us: admin [ a t ] ucptt.com