add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
Help with an interesting Postgres question: Why isn't an Index Only Scan used on a partition accessed via the parent table?.
WITH mytable AS (
SELECT 'TType=SEND|Status=OK|URL=min://j?_a=3&ver=1.1|day=3' as mystring
)

SELECT
*
FROM mytable
mystring
TType=SEND|Status=OK|URL=min://j?_a=3&ver=1.1|day=3
WITH mytable AS (
SELECT 'TType=SEND|Status=OK|URL=min://j?_a=3&ver=1.1|day=3' as mystring
)

SELECT
*
FROM mytable,
regexp_split_to_table(mystring, '\|') as elements
mystring elements
TType=SEND|Status=OK|URL=min://j?_a=3&ver=1.1|day=3 TType=SEND
TType=SEND|Status=OK|URL=min://j?_a=3&ver=1.1|day=3 Status=OK
TType=SEND|Status=OK|URL=min://j?_a=3&ver=1.1|day=3 URL=min://j?_a=3&ver=1.1
TType=SEND|Status=OK|URL=min://j?_a=3&ver=1.1|day=3 day=3
WITH mytable AS (
SELECT 'TType=SEND|Status=OK|URL=min://j?_a=3&ver=1.1|day=3' as mystring
)

SELECT
string_agg(elements,'|')
FROM mytable,
regexp_split_to_table(mystring, '\|') as elements
WHERE split_part(elements, '=', 1) = ANY(ARRAY['TType', 'URL']) IS NOT TRUE
string_agg
Status=OK|day=3