[英]SQL querying multiple schemas
我正在寻找在工作台中的几个架构上运行查询。 基本上,它们都是对称的,只是日期不同。 在工作台上,我只能选择其中之一,并运行查询。 是否有聚集他们并经过选择模式的查询的方法吗?
编辑:更详细地说明了一下,我有名字的模式yyyy_mm_dd的每一天。 理想的情况下,而不是对他们做一个工会通过以下Guish的建议,如果想动态查询,这将是能够把架构的名称为有效日期和联盟所有的人都在那里的日期是定义的范围内。 这可能吗? 我正在使用Oracle和sql工作台
我猜您正在使用mySql工作台。
使用union
运算符。
(SELECT a FROM `schema1`.`t1` )
UNION
(SELECT a FROM `schema2`.`t1`);
这里的信息
然后,您可以从查询中创建视图。
一个线程在这里上查询多个玛
在已知的Transact-SQL上还有很多,并且类似。
SELECT ProductModelID, Name
FROM Schema1.ProductModel
UNION ALL
SELECT ProductModelID, Name
FROM Schema2.ProductModel
ORDER BY Name;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.