假设我有 50 个数据库,它们都有相同的模式并且都有表“plays”。
有没有可能一次从所有数据库中选择表“plays”中的所有数据?
如果我不知道我有多少个数据库,有什么办法可以做到这一点?
目前我会这样做:
(SELECT * FROM db1.plays WHERE condition)
UNION
(SELECT * FROM db2.plays WHERE condition)
UNION...
(SELECT * FROM db50.plays WHERE condition)
有没有办法为此编写更少的代码?
问候