MySql 将两列合并为一个新列

标签 mysql sql

我的 MySQL 表具有以下结构。

+----------------+----------------+
|    data 1      |      data2     |
+----------------+----------------+
|     1          |     2          |
+----------------+----------------+

我想将以上两列合并为一列,如下所示:

+---------------------+
|      data           |
+---------------------+
|          1          |
+---------------------+
|          2          |
+---------------------+

无论如何,谢谢 - 您的帮助:)

最佳答案

使用 UNION - 如果您希望合并列具有不同的值,否则请使用 UNION All

SELECT data1 AS data FROM yourTable
UNION
SELECT data2 AS data FROM yourTable

关于MySql 将两列合并为一个新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44173346/

相关文章:

php - 从 MYSQL 数据库中提取 URL 时,我的 PHP cURL 函数不起作用

mysql - SQL查询提取前几个字符

mysql - SQL 逻辑 - 来自其他方向的好友请求

sql - 设计一个包含可能相互矛盾的列的数据库可以吗

sql - View 和SELECT查询之间的区别

sql - MySQL 子查询中的 IP 地址编号

php - 我应该如何使用 php 在 mysql 数据库中插入文本?

MySql if unique 打印 true

mysql - 如何在 JOIN 的 ON 子句上创建动态列?

mysql - SQL 计数和组