从包含许多列和一行

时间:2016-10-19 18:13:47

标签: mysql sql view

我有一个表(或更多)有一行和多列。

表1

Col1   Col2   Col3   ...   ColN
val1   val2   val3   ...   valn

表2

Column1   Column2   Column3   ...   ColumnM
val11     val22     val23     ...   valM

我想创建一个视图,它在表中取一些列值并将它放在一行中,从表中的一些其他列值(相同或另一个)并将其放在视图的另一行等等

这样的事情:

MyView的

MyColA   MyColB   MyColC
val5     val6     val7
val15    val16    val17
val13    val14    val19

有可能吗?怎么样?

提前致谢

1 个答案:

答案 0 :(得分:0)

我想你想要union all

select val5 as MyColA, val6 as MyColB, val7 as MyColC from t1
union all
select val15 as MyColA, val16 as MyColB, val17 as MyColC from t2
union all
. . .