如何使用不相关的表在MySQL中创建视图

时间:2016-03-14 09:43:11

标签: mysql sql view views

我在MySQL中有4个不同的表,没有匹配的标准和外键,对于一些特殊的需求和更好的性能我需要在一个MySQL VIEW中重新组合所有这些数据。

这些表的结构与此类似(但请记住,即使相同的字段未连接):

table1 (id, name, date, price, description)
table2 (id, type, date, price, note)
table3 (id, name, date, price, note)
table4 (id, name, date, price, description)

有没有办法创建一个包含4列的视图,对前面表格的数据进行分组?我不能使用连接,因为就像我之前说过的那些数据之间没有联系,这就是我为什么要讨论视图的原因。我甚至无法创建包含所有这些字段的单个表,因为这对我的其余应用程序来说意味着什么。

我需要创建4个这样的字段:日期,名称,价格,描述。 例如,price将包含table1..to table4的每个价格。

1 个答案:

答案 0 :(得分:2)

如果允许此元组$scope.$on('yourEventName', function(){ }); 重复,那么您可以使用<name, date, price, description>,如果您不想在视图中允许重复,则使用UNION ALL代替{{1} }}

UNION