SQL не работают условия выборки с функциями LOWER UPPER

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
snowkam
Сообщения: 162
Зарегистрирован: 21 мар 2013, 11:22

SQL не работают условия выборки с функциями LOWER UPPER

Сообщение snowkam » 04 окт 2013, 11:05

Всю жизнь юзал и не было проблем у тут и именно на устройстве в эмуляторе можно обойтись без LOWER UPPER.

Осуществляю выборку

selection = " name Like '%" + find_str + "%'";
mDB.query(DB_TABLE_ZAPIS, null, selection, null, null, null,null);

На эмуляторе все хорошо выборка происходит не зависимо от регистра. А вот на устройстве присутствует чувствительность к регистру.

Пробовал
selection = " UPPER(name) Like UPPER('%" + find_str + "%')";
selection = " LOWER(name) Like LOWER('%" + find_str + "%')";

результат тот же :evil:

snowkam
Сообщения: 162
Зарегистрирован: 21 мар 2013, 11:22

Re: SQL не работают условия выборки с функциями LOWER UPPER

Сообщение snowkam » 04 окт 2013, 11:41

Читал читал и вычитал что SQLite эти функции не поддерживает до SQLite3.
Сооружаем костыль :cry:

snowkam
Сообщения: 162
Зарегистрирован: 21 мар 2013, 11:22

Re: SQL не работают условия выборки с функциями LOWER UPPER

Сообщение snowkam » 04 окт 2013, 14:14

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

Аватара пользователя
mozilalvfg
Сообщения: 85
Зарегистрирован: 10 авг 2013, 18:46

Re: SQL не работают условия выборки с функциями LOWER UPPER

Сообщение mozilalvfg » 05 окт 2013, 00:08

snowkam писал(а):Читал читал и вычитал что SQLite эти функции не поддерживает до SQLite3.
SQLite vs MySQL в SQLite много функций отсутствует.
Из средств, расширяющих сознание, я признаю только книги и немного пива!
____________________________________________________________________
IntelliJ IDEA 12. Win 7 x64 sp1
KSWEB: сервер + PHP + MySQL FREE
Изображение

Ответить