@art_y10

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы