Я в основном пытаюсь реплицировать функции, которые я знаю, существует в MySQL. В MySQL это будет выглядеть так:Mysql`s SUBSTRING_INDEX эквивалент в postgresql
SUBSTRING_INDEX(p.url, 'selection=', -1)
Как воспроизвести это в PSQL?
Я в основном пытаюсь реплицировать функции, которые я знаю, существует в MySQL. В MySQL это будет выглядеть так:Mysql`s SUBSTRING_INDEX эквивалент в postgresql
SUBSTRING_INDEX(p.url, 'selection=', -1)
Как воспроизвести это в PSQL?
SELECT split_part(p.url, 'selection=', 2)...
Это работает только для положительных чисел, а не для отрицательных чисел, как в OP. Например, для выбора последнего поля используйте 'reverse (split_part (reverse (p.url), 'selection =', 1))'. – expz
И ваш вопрос ...? –
Как мне сделать то же самое PSQL ... – Spencer
У вас есть фиксированное количество разделителей 'selection =' в этом столбце? – Mihai