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

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

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

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

Войти через центр авторизации
Похожие вопросы