【发布时间】:2023-01-11 15:16:40
【问题描述】:
我在 DB2 中有一个场景,我有一个列值作为
从 id='02346' 的表中选择值
价值
1,2,3,4,5,6,7
我想使用 DB2 查询将上面的值转换为如下所示。
1个
2个
3个
4个
5个
6个
7
我怎样才能做到这一点?一世
使用 oracle 其完成如下。 测试为 (从双列中选择“421907802490;421907672085;421911460415;421905464170;421907802292”列) 选择 regexp_substr(col, '[^;]+', 1, level) 结果 从测试 按级别连接 <= length(regexp_replace(col, '[^;]+')) + 1;
【问题讨论】: