2016-08-19 89 views
0

我想以这样一种方式组合两列,即在第一列下面添加第二列。 对于如:在SQL中结合两列

Col 1: A B C 
Col 2: D E F 

结果:

Col : A B C D E F 
+0

你到底在想什么?您的描述与示例无关。 –

+0

它是什么数据库? –

+0

只需在您的select语句中组合列。 SELECT Col 1 + Col 2 FROM yourtable。 –

回答

3

做一个UNION ALL拿到两列一个单柱:

select col1 from tablename 
UNION ALL 
select col2 from tablename 

如果你绝对要前COL2值COL1值,将其包装在派生表中并添加一个ORDER BY

select col from 
(
    select col1 as col, 1 as ob from tablename 
    UNION ALL 
    select col2, 2 as ob from tablename 
) dt 
order by ob 
+0

@GiladGreen,他真的吗?据我了解,OP有一个包含3行数据的表格,分为2列。 – jarlh

+0

感谢工作正常 –

+0

@BurhanShakir,很高兴听到! – jarlh

0
SELECT CONCAT(col1, col2) AS col FROM table