将两列垂直合并为一列

时间:2016-06-27 16:11:36

标签: mysql

我有三列,如下图所示,我想将两列values1values2合并为一列。这样做的SQL代码是什么?

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试UNION查询:

SELECT nouns, values1 FROM yourTable
UNION ALL
(
    SELECT NULL, values2 FROM yourTable
)

在这里演示:

SQLFiddle

<强>更新

您也可以使用nouns列,而不是填充NULL,例如

SELECT nouns, values1 FROM yourTable
UNION ALL
(
    SELECT nouns, values2 FROM yourTable
)