首页 > 解决方案 > 合并db2中同一张表的不同列

问题描述

我想组合一个表的不同列,我想要一个不同的列。

SELECT  ALT_SRC_HOST FROM ATABLE WHERE ALT_SRC_HOST IS NOT null
UNION 
SELECT SOURCE_IP AS SOURCE_IP FROM ATABLE WHERE SOURCE_IP IS NOT null

输出即将到来,在一列中。我希望输出在两列预期输出中

ALT_SRC_HOST    SOURCE_IP
-               10.262.737.21
                1.34.34.112

标签: db2

解决方案


不确定为什么要在单个 SQL 中使用它,但这是一个选项

select distinct ALT_SRC_HOST as col1 , NULL as col2
from ATABLE
union all
select distinct NULL as col1 , SOURCE_IP as col2
from ATABLE

推荐阅读