Задать вопрос
@art_y10

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

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

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

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

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

Похожие вопросы