@art_y10

Обрезка строки в MySQL — обрезать все до последнего слеша, после него все оставить. Как?

В поле url в таблице (допустим products) есть урлы такого вида (когда 2 или 3 слеша)
/%/%
/%/%/%

Как запросом преобразовать все эти урлы, чтобы оставалась только часть после последнего слеша и сам слеш впереди?
Урлы всегда начинаются со слеша. Домена в урлах нет.

Как мне представляется решение - отыскать позицию последнего слеша, отрезать все, начиная с (эта позиция - 1) потому-что слеш нужно оставить. Теперь бы эти мысли в синтаксис MySQL перевести.
  • Вопрос задан
  • 475 просмотров
Решения вопроса 1
Compolomus
@Compolomus
Комполом-быдлокодер
https://dev.mysql.com/doc/refman/8.0/en/string-fun...
Position даст цифру по куда отрезать через substr
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1500 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект