Всю жизнь юзал и не было проблем у тут и именно на устройстве в эмуляторе можно обойтись без 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 + "%')";
результат тот же
SQL не работают условия выборки с функциями LOWER UPPER
Re: SQL не работают условия выборки с функциями LOWER UPPER
Читал читал и вычитал что SQLite эти функции не поддерживает до SQLite3.
Сооружаем костыль
Сооружаем костыль
Re: SQL не работают условия выборки с функциями LOWER UPPER
костыль таков, в БД добавил еще одно поле копия поля поиска только заношу туда данные в нижнем регистре и по нему осуществляю поиск
- mozilalvfg
- Сообщения: 85
- Зарегистрирован: 10 авг 2013, 18:46
Re: SQL не работают условия выборки с функциями LOWER UPPER
SQLite vs MySQL в SQLite много функций отсутствует.snowkam писал(а):Читал читал и вычитал что SQLite эти функции не поддерживает до SQLite3.
Из средств, расширяющих сознание, я признаю только книги и немного пива!
____________________________________________________________________
IntelliJ IDEA 12. Win 7 x64 sp1
KSWEB: сервер + PHP + MySQL FREE
____________________________________________________________________
IntelliJ IDEA 12. Win 7 x64 sp1
KSWEB: сервер + PHP + MySQL FREE