我想拆分一列colb
在下面给出的示例中分为两列
喜欢column1
and column2
.
我有一个包含两列的表:
Example:
create table t3
(
cola varchar,
colb varchar
);
插入:
insert into t3 values('D1','2021to123'),
('D2','112to24201'),
('D3','51to201');
我想分割colb
值分成两列,如下预期结果:
预期结果:
cola column1 column2
---------------------------------
D1 2021 123
D2 112 24201
D3 51 201
select cola
,split_part(colb, 'to', 1) col1
,split_part(colb, 'to', 2) col2
from t3
引用自 PostgreSQL 文档:
split_part(字符串文本、分隔符文本、字段 int)
按分隔符分割字符串并返回给定字段(从
一)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)