mysql - 从具有多列和一行的表创建具有少列和多行的 View

标签 mysql sql view

我有一张(或多张)表格,其中有一行和多列。

表1

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

表2

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

我想创建一个 View ,它采用表中的一些列值并将其放入一行中,将表中的一些其他列值(相同或另一个)放入 View 的另一行中,等等

类似这样的事情:

我的 View

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

这可能吗?怎么办?

提前致谢

最佳答案

我认为你想要联合所有:

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
. . .

关于mysql - 从具有多列和一行的表创建具有少列和多行的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40138736/

相关文章:

mysql - SQL Join 分组以获得树状结果

mysql - 无法使用 HeidiSQL : "Can' t connect to MySQL server on 'localhost' "连接到 Vagrant

java - 如何为日期范围的子句编写 hql 查询?

postgresql - VIEWS在PostgreSQL中占用多少空间?

javascript - 从外部 json 代码将数据添加到 amcharts 图表

php - 如何在表(WordPress)中添加具有多个值的复选框?

sql - MySQL:指定我希望返回的行的顺序

php - mysql查询中的二维数组

python - 如何创建 Python Pyramid View 类而不需要为每个方法指定 'name'

view - 如何在 MVC 6 中定义具有默认内容的部分?