SQLite:将2列的内容合并为1?

时间:2014-12-14 02:18:04

标签: sqlite

如何在SQLite中将两列的内容合并为一列?我不打算联合2列,我只是希望SQLite自动复制两列的全部内容并将它们(以任何顺序)转储到单个列中。例如,假设我有下表:

Table1:

Column1:      Column2:

Red,          Yellow
Green,        Red
Blue,         Gold
Purple,       Green
Black,        White

And this is the desired result:

Red
Green
Blue
Purple
Black
Yellow
Red
Gold
Green
White

什么是最简单的SQLite查询才能获得所需的结果?

我尝试了以下内容:Select Column1 || Column2 FROM Table1;

但是我得到了不受欢迎的结果:

RedYellow
GreenRed
BlueGold
PurpleGreen
BlackWhite

1 个答案:

答案 0 :(得分:0)

我认为UNION ALL应该给你结果:

Select Column1 AS Column_1_2 FROM Table1
UNION ALL
Select Column2 AS Column_1_2 FROM Table1;