在另一个列值的末尾添加一个列值

ruyhziif  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(299)

我有一张这样的table

+----------------+----------------+----------+
|    city        |      city2     |   state  |
+----------------+----------------+----------+
|     abc        |     ghe        |    NY    |
+----------------+----------------+----------+
|     def        |     jkl        |    NY    |
+----------------+----------------+----------+

而想要这样的结果在哪一个价值 city 以及 city2 在一列中合并 combined ```
+---------------------+
| combined |
+---------------------+
| abc |
+---------------------+
| def |
+---------------------+
| ghe |
+---------------------+
| jkl |
+---------------------+

djp7away

djp7away1#

SELECT city FROM myTable
UNION
SELECT city2 FROM myTable
yrwegjxp

yrwegjxp2#

一种方法使用 union all ;

select city as combined from t
union all
select city2 from t;

如果需要唯一值,请使用 union 而不是 union all .

相关问题