SQL не работают условия выборки с функциями LOWER UPPER
Добавлено: 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 + "%')";
результат тот же
Осуществляю выборку
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 + "%')";
результат тот же