@kirillcka_markoff

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

Всем привет!
В таблице есть колонка с наименованием к примеру 10.0/75-15.3 123А3 10РR
Нужно получить строку а поиск происходит по такому запросу 10075153123А310РR.
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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