我有多个数据库文件,它们存在于多个位置,结构完全相同。我了解附加功能可用于将多个文件连接到一个数据库连接,但是,这会将它们视为单独的数据库。我想做类似的事情:
SELECT uid, name FROM ALL_DATABASES.Users;
还,
SELECT uid, name FROM DB1.Users UNION SELECT uid, name FROM DB2.Users ;
不是一个有效的答案,因为我需要合并任意数量的数据库文件。最后,数据库文件必须保持独立。有谁知道如何做到这一点?
编辑:一个答案给了我一个想法:是否可以创建一个组合所有不同表的视图?是否可以查询所有数据库文件以及它们“挂载”哪些数据库,然后在视图查询中使用它来创建“主表”?