@Nubbin

Отключить регистр букв?

Добрый вечер, ребята как можно отключить регистр букв просто она очень мешать в поиске

SELECT * FROM table WHERE NAME LIKE '%Текст%'

если в базе будут "тест", "тЕст", "ТЕСТ", "ТеСт" она их не находит.

Как можно решить эту проблему?
  • Вопрос задан
  • 454 просмотра
Пригласить эксперта
Ответы на вопрос 2
BuriK666
@BuriK666
Компьютерный псих
Комментировать
akzhan
@akzhan
в зависимости от диалекта,

SELECT * FROM table WHERE name ILIKE '%Текст%'; -- надежнее всего

SELECT * FROM table WHERE LOWER(name) LIKE LOWER('%Текст%'); -- тут правильнее casefolding, но увы


или устанавливайте нужный case insensitive collation (вариантов много).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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