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

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

Всем привет!
В таблице есть колонка с наименованием к примеру 10.0/75-15.3 123А3 10РR
Нужно получить строку а поиск происходит по такому запросу 10075153123А310РR.
  • Вопрос задан
  • 69 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя Сергей c0re К ответам на вопрос (2)
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
Ответ написан
Комментировать