#android #sqlite #case-insensitive
#Android #sqlite #Без учета регистра
Вопрос:
В базе данных SQLite я сохранил все значения в верхнем регистре.
Как я могу выбрать указанное значение в базе данных, используя нижний регистр?
Ответ №1:
Для всех, кто еще пришел сюда из Google, ища, как выбрать в качестве верхний регистр в SQLite, как и ожидалось, это сработает:
sqlite> SELECT UPPER("Hello, WORLD!");
HELLO, WORLD!
Ответ №2:
В SQLite есть LOWER
функция для этого:
sqlite> SELECT LOWER("Hello, WORLD!");
hello, world!
Функция lower(X) возвращает копию строки X со всеми символами ASCII, преобразованными в нижний регистр. Встроенная по умолчанию функция lower() работает только для символов ASCII. Чтобы преобразовать регистр символов, отличных от ASCII, загрузите расширение ICU.