gpt4 book ai didi

PostgreSQL 9.3 : Split one column into multiple

转载 作者:行者123 更新时间:2023-11-29 14:11:03 24 4
gpt4 key购买 nike

我想将下面给出的示例中的 colb 一列拆分为两列像 column1column2

我有一个包含两列的表格:

示例:

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(string text, delimiter text, field int)

Split string on delimiter and return the given field (counting fromone)

关于PostgreSQL 9.3 : Split one column into multiple,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29002141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com