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

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

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

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

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

Как можно решить эту проблему?
  • Вопрос задан
  • 474 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
BuriK666
@BuriK666
Компьютерный псих
Комментировать
akzhan
@akzhan
в зависимости от диалекта,

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

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


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

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

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