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

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

Понадобился запрос LIKE с учетом только букв алфавита латинского и русского, без учета всех остальных символов и без учёта регистра.
Подскажите пример, или в какую документацию смотреть.
И он должен как можно быстрее работать, т.к. записей в таблице больше 1 млн.
  • Вопрос задан
  • 26461 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
0X12eb
@0X12eb
Без регистра:
like lower('%value%');
Для исключения символов:
where column regexp '^[A-Za-z0-9]+$'
Полный вариант примерно такой: (если нужны пробелы - добавьте \s)
where lover(column_name) regexp '^[a-zа-яё]+$';
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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