根据Postgres中的某些字符拆分数据

时间:2014-01-29 17:41:10

标签: sql postgresql

我有一个如下列。列是可变的意味着长度始终在变化:

{200;62;38;200;0;100
{200;62;38;200;0;100;200;0;100
{200;62;38;200;0;100;200;0;100;200;0;100

我需要做的是在SQL中拆分此列,如下所示

{200 62 38 200 0 100 200 0 100

这应该在他们自己的专栏下面,所以根据分隔符分开它们; 这是表格中的一列。

1 个答案:

答案 0 :(得分:0)

这可以使用regexp_replace

来实现
select * from regexp_replace('{200;62;38;200;0;100', ';',' ','g')

输出结果为:

{200 62 38 200 0 100