Re: CASE(?) to write in a different column based on a string pattern - Mailing list pgsql-general

From Moreno Andreo
Subject Re: CASE(?) to write in a different column based on a string pattern
Date
Msg-id c69b90ad-da88-c031-1694-d47da0f2df86@evolu-s.it
Whole thread Raw
In response to Re: CASE(?) to write in a different column based on a string pattern  (Geoff Winkless <pgsqladmin@geoff.dj>)
List pgsql-general
Il 13/11/19 17:36, Geoff Winkless ha scritto:
>
> Simplest way in plain SQL would be individual case statements for each
> column, I think.
>
> SELECT pattern,
>    CASE WHEN pattern LIKE 'foo%' THEN SUBSTR(pattern, 4) ELSE '' END AS foo
>    CASE WHEN pattern LIKE 'bar%' THEN SUBSTR(pattern, 4) ELSE '' END AS bar
>    CASE WHEN pattern LIKE 'baz%' THEN SUBSTR(pattern, 4) ELSE '' END AS baz
> FROM tbl;
>
> Geoff
>
>
Geoff,
     it worked perfectly!

Thanks a lot!
Moreno.-




pgsql-general by date:

Previous
From: Moreno Andreo
Date:
Subject: Re: CASE(?) to write in a different column based on a string pattern
Next
From: Durumdara
Date:
Subject: Last autovacuum time - what is it?