Задать вопрос
michenusweb
@michenusweb
Разработка сайтов и веб приложений

Sql LIKE как сделать без учета регистра и символов?

Понадобился запрос LIKE с учетом только букв алфавита латинского и русского, без учета всех остальных символов и без учёта регистра.
Подскажите пример, или в какую документацию смотреть.
И он должен как можно быстрее работать, т.к. записей в таблице больше 1 млн.
  • Вопрос задан
  • 26677 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    PRO C#. Базы данных
    2 месяца
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
0X12eb
@0X12eb
Без регистра:
like lower('%value%');
Для исключения символов:
where column regexp '^[A-Za-z0-9]+$'
Полный вариант примерно такой: (если нужны пробелы - добавьте \s)
where lover(column_name) regexp '^[a-zа-яё]+$';
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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