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

Как реализовать поиск подстроки без учёта спец. символов и пробелов?

Всем привет!
В таблице есть колонка с наименованием к примеру 10.0/75-15.3 123А3 10РR
Нужно получить строку а поиск происходит по такому запросу 10075153123А310РR.
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
ns174ru
@ns174ru
https://ns174.ru
... WHERE LIKE 1%0%0...
Ответ написан
Комментировать
erge
@erge
Примус починяю
SELECT *
  FROM tbl
  WHERE replace(replace(replace(replace(name, '.', ''), '/', ''), '-', ''), ' ', '') = '10075153123А310РR';


если у вас MySQL 8, то можно так.

SELECT *
  FROM tbl
  WHERE REGEXP_REPLACE(name, '[.\/-[:space:]]', '') = '10075153123А310РR';


пример на dbfiddle
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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