MySQL View 在单列中显示多列中的行

Posted

技术标签:

【中文标题】MySQL View 在单列中显示多列中的行【英文标题】:MySQL View to show rows from multiple columns in a single column 【发布时间】:2021-06-01 10:41:05 【问题描述】:

我需要创建一个 mysql 视图,它允许我在单个列中显示来自不同表列的所有行。

例如: 表1:

  -----------------
  | name  |  desc |
  -----------------
1 | name1 | desc1 |
  -----------------

表2:

  -----------------
  | name  |  desc |
  -----------------
1 | name2 | desc2 |
  -----------------

我想要一个显示:

  ---------
  | name  | 
  ---------
1 | name1 |
2 | name2 |
  ---------

这可能吗?我只看到有人使用 concat() 而我不需要这个..

【问题讨论】:

【参考方案1】:

你想要union/union all吗?

select name
from table1
union all
select name
from table2;

【讨论】:

不知道会是什么结果?也许这正是我需要的

以上是关于MySQL View 在单列中显示多列中的行的主要内容,如果未能解决你的问题,请参考以下文章

mysql 从多列中选择值到单列中

mysql单列索引多列索引的使用

MySQL_select distinct无法实现只对单列去重,并显示多列结果的解决方法

使用 SwiftUI 在 MacOS 中的多列 TableViews

删除单列和多列同时重复值

如何保存多列并显示单列列表视图? [关闭]