无名阁,只为技术而生。流水不争先,争的是滔滔不绝。

oracle列转行函数大全 四种用法概述(图文详解1)

oracle Micheal 12个月前 (11-29) 358次浏览 已收录 0个评论 扫描二维码
oracle列转行函数大全 四种用法概述(图文详解1)
oracle

oracle列转行函数大全 四种用法概述

在数据处理中,经常需要将列按照行拆分,这里我们介绍一下在Oracle数据库中几种列转行的方法。

1. 使用UNION ALL

使用UNION ALL是一种常见的列转行的方法。将需要拆分的列通过UNION ALL合并成一列,再通过SELECT和CASE WHEN来重新构造为行。

SELECT id, 'col1' AS col_name, col1 AS col_value FROM table_name
UNION ALL
SELECT id, 'col2' AS col_name, col2 AS col_value FROM table_name
UNION ALL
SELECT id, 'col3' AS col_name, col3 AS col_value FROM table_name
点击展开
喜欢 (0)
[]
分享 (0)
关于作者:
流水不争先,争的是滔滔不绝
发表我的评论
取消评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

表情 贴图 加粗 删除线 居中 斜体 签到