我有一个varchar列中的字符串值。它是由两部分组成的字符串。在到达数据库之前拆分它不是一种选择。
该列的值看起来像这样:
one_column:
'part1 part2'
'part1 part2'
所以我想要的是一个结果集,看起来像这样:
col1,col2:
part1,part2
part1,part2
如何在SELECT语句中实现此操作?我找到了一个pgsql函数,可以将字符串拆分为数组,但我不知道如何将其放入两列中。
我有一个varchar列中的字符串值。它是由两部分组成的字符串。在到达数据库之前拆分它不是一种选择。
该列的值看起来像这样:
one_column:
'part1 part2'
'part1 part2'
所以我想要的是一个结果集,看起来像这样:
col1,col2:
part1,part2
part1,part2
如何在SELECT语句中实现此操作?我找到了一个pgsql函数,可以将字符串拆分为数组,但我不知道如何将其放入两列中。
select split_part(one_column, ' ', 1) AS part1,
split_part(one_column, ' ', 2) AS part2 ...
SELECT split_part(one_column, ' ', 1) AS part1, split_part(one_column, ' ', 2) AS part2 ...
- avivr