将两列合并为同一表中的单列

时间:2017-09-04 06:18:36

标签: mysql

CA_ID SPA_ID

   1        NULL 
   2        NULL
   NULL      1
   NULL      2 

我需要将两个标题合并为单列,但必须删除空值,如下所示

TYPE

  1
  2
  1
  2

1 个答案:

答案 0 :(得分:0)

您可以使用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