Re: SELECT substring with regex
От | Rodrigo De Leon |
---|---|
Тема | Re: SELECT substring with regex |
Дата | |
Msg-id | a55915760607070855j57b6b243lf1fd81dce1036bed@mail.gmail.com обсуждение исходный текст |
Ответ на | SELECT substring with regex (T E Schmitz <mailreg@numerixtechnology.de>) |
Список | pgsql-sql |
On 7/7/06, T E Schmitz <mailreg@numerixtechnology.de> wrote: > I would like to split the contents of a column using substring with a > regular expression: > > SELECT > substring (NAME, '^\\d+mm') as BASE_NAME, > substring (NAME, ??? ) as SUFFIX > FROM MODEL > > The column contains something like > "150mm LD AD Asp XR Macro" > I want to split this into > "150mm", "LD AD Asp XR Macro" > > How can I extract the bit following the matching substring? > > -- > > > Regards, > > Tarlika Elisabeth Schmitz I'm sure there's a cleaner, regexp based approach, but how about: SELECT substring (NAME, '^\\d+mm') AS BASE_NAME , substr( NAME , char_length( substring (NAME, '^\\d+mm') ) + 2 ) AS SUFFIX FROM MODEL Regards, Rodrigo
В списке pgsql-sql по дате отправления: