db2 - 合并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
解决方案
不确定为什么要在单个 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
推荐阅读
- oracle - Oracle 解释计划优化
- python - 检查字符串中是否包含变量str+int+int的序列
- python - 我可以使用 Hoomd-Blue 轻松测量模拟聚合物的端到端距离吗?
- bash - Bash - 计算百分比
- dns - 拆分 DNS 以从具有相同子域的内部和外部网络访问服务器
- bash - 在多个脚本中使用相同的变量
- .net - .Net 框架问题在 Windows 10 和 Visual Studio 2017 中添加谷歌地图 API
- r - 如果满足条件,则对列进行子集
- user-interface - 有什么方法可以更改 Visual Studio Code 上的主窗口图标颜色?
- r - R中同一时间序列x轴的垂直堆栈图