2015-12-18 2 views
1

Я в основном пытаюсь реплицировать функции, которые я знаю, существует в MySQL. В MySQL это будет выглядеть так:Mysql`s SUBSTRING_INDEX эквивалент в postgresql

SUBSTRING_INDEX(p.url, 'selection=', -1) 

Как воспроизвести это в PSQL?

+0

И ваш вопрос ...? –

+0

Как мне сделать то же самое PSQL ... – Spencer

+0

У вас есть фиксированное количество разделителей 'selection =' в этом столбце? – Mihai

ответ

2
SELECT split_part(p.url, 'selection=', 2)... 
+2

Это работает только для положительных чисел, а не для отрицательных чисел, как в OP. Например, для выбора последнего поля используйте 'reverse (split_part (reverse (p.url), 'selection =', 1))'. – expz

Смежные вопросы