Kevin Duffy wrote:
Within my table there is a field DESCRIPTION that I would like to parse and split out into other fields.

Within DESCRIPTION there are spaces that separate the data items. String_to_array(description, ‘ ‘) does the job very well.

I need something like this to work.

select string_to_array(description, ' ') as a_desc, a_desc[0] as name , a_desc[1] as type, a_desc[2] as size, from prodlist where type = 'B'



You almost had it ...

select a_desc, a_desc[1] as name, a_desc[2] as type, a_desc[3] as size
from (select string_to_array(description, ' ') as a_desc from prodlist) as foo where a_desc[2] = 'B'

--
Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-sql

Reply via email to