如何将同一个表中的两列组合成一列?

时间:2015-05-07 03:34:25

标签: mysql

我在一个表中有两列:

名称

二月杰西卡

三月四月

四月 Amanda

我想要的输出是:

combined_column

二月

三月

四月

杰西卡

阿曼达

我知道我需要一个 SELECT DISTINCT ,但我尝试的任何其他内容都会产生如下输出:

combined_column

FebruaryJessica

MarchApril

AprilAmanda

如何编写SQL查询以获得我想要的输出?

2 个答案:

答案 0 :(得分:4)

试试这个,

Select months from table_name
Union
Select names from table_name

注意:Union用于删除重复项。

答案 1 :(得分:1)

请试试这个,

SELECT Months, COUNT(Months) FROM  (
    SELECT months AS Months FROM table_name
    UNION ALL
    SELECT NAMES AS Months FROM table_name
) X 
GROUP BY Months