如何在另一个数据库中的多个数据库中创建多个表的单个视图?

时间:2014-01-20 13:18:40

标签: mysql database views

如何在另一个数据库的多个数据库中创建多个表的单个视图?

我在多个具有相同列结构的数据库中有多个表。我想为另一个数据库中的所有表创建单个视图?

有可能吗?如果可能怎么样?

由于

1 个答案:

答案 0 :(得分:0)

如果数据库位于不同的服务器上,答案是否定的。如果他们在同一台服务器上,是的,以下是这样做的模板:

CREATE VIEW [view name] AS
    SELECT [columns]
    FROM [db1].[table1] t1
        JOIN [db2].[table2] t2 ON [join condition]

关键是为每个作为查询一部分的表明确定义数据库。