2017-09-04 152 views
1

CA_IDSPA_ID合并两个列作为单个列在同一个表中

1  NULL 
    2  NULL 
    NULL  1 
    NULL  2 

我需要合并上述两个标头为单个列,但空值必须这样下面

所示被除去TYPE

1 
    2 
    1 
    2 
+0

'选择CA_ID FROM mytable的WHERE CA_ID IS NOT NULL UNION ALL SELECT SPA_ID FROM mytable的WHERE SPA_ID IS NOT NULL' –

+0

其工作TQ ... – gobi

回答

0

你可以SE下面,使用UNION

SELECT CA_ID AS 'TYPE' FROM table_name WHERE NOT CA_ID IS NULL 
UNION ALL 
SELECT SPA_ID AS 'TYPE' FROM table_name WHERE NOT SPA_ID IS NULL