Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有两个数据库,它们包含完全相同的表并且位于同一台服务器上。我希望能够创建一个允许我“合并”这些数据库的报告,以便当用户查询时,他们将同时查询两个数据库。这甚至可能吗?
实现这一点的最简单方法是创建数据库视图,将两个数据库中相同表中的所有值联合起来 - 例如:
CREATE VIEW CombinedSalesTable AS SELECT * FROM database1.SalesTable UNION ALL SELECT * FROM database2.SalesTable
- 并设计报表以查询视图。
您可能希望在视图中添加一个附加列以显示每条记录来自哪个数据库,因为一个表中唯一的键值可能在另一个数据库的等效表中具有“重复”。