Postgresql 在SELECT中将列值拆分为两列?
我在varchar列中有一个字符串值。它是一个由两部分组成的字符串。在它到达数据库之前拆分它不是一个选项 该列的值如下所示:Postgresql 在SELECT中将列值拆分为两列?,postgresql,select,split,Postgresql,Select,Split,我在varchar列中有一个字符串值。它是一个由两部分组成的字符串。在它到达数据库之前拆分它不是一个选项 该列的值如下所示: one_column: 'part1 part2' 'part1 part2' 所以我想要的是一个结果集,它看起来像: col1,col2: part1,part2 part1,part2 如何在SELECT语句中执行此操作?我找到了一个pgsql函数来将字符串拆分为一个数组,但我不知道如何将其拆分为两列。工作正常,但我需要给出列名称以避免错误:选择拆分部分(一列),
one_column:
'part1 part2'
'part1 part2'
所以我想要的是一个结果集,它看起来像:
col1,col2:
part1,part2
part1,part2
如何在SELECT语句中执行此操作?我找到了一个pgsql函数来将字符串拆分为一个数组,但我不知道如何将其拆分为两列。工作正常,但我需要给出列名称以避免错误:
选择拆分部分(一列),1作为第1部分,拆分部分(一列),2作为第2部分…
select split_part(one_column, ' ', 1) AS part1,
split_part(one_column, ' ', 2) AS part2 ...