【问题标题】:Create view with few columns and multiple rows from a table with many columns and one row从具有多列和一行的表中创建具有几列和多行的视图
【发布时间】:2016-10-19 18:13:47
【问题描述】:

我有一张(或更多)单行多列的表格。

表1

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

表2

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

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

类似这样的:

我的视图

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

有可能吗?怎么样?

提前致谢

【问题讨论】:

    标签: mysql sql view


    【解决方案1】:

    我想你想要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
    . . .
    

    【讨论】:

      猜你喜欢
      • 2021-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多