У меня есть запрос на поиск данных из SQLite для реализации ПО в проекте java. Мне нужно, чтобы оба варианта с верхними и нижними первыми буквами были истинными при выполнении запроса из SQLite. Запрос я делаю такой:Как сделать запрос thw LIKE не чувствительным к регистру?
String sqlQuery1 = "SELECT * FROM city AS t1, region AS t2 ON t1.region_number = t2._id WHERE t1.name LIKE '%' || ? || '%';";
Тогда я положил его в следующем методе:
public Cursor fetchRecordsByQuery(String query) {
return myDataBase.rawQuery(sqlQuery1, new String[] {query});
}
мне нужно, что запрос не был случай чувствительным. То, что оба результата с нижним регистром и верхним регистром первые кнопки были правдой. Как это сделать? одно - символы русские.
'LIKE' уже игнорирует регистр, но только для ASCII символов. –
Это не работает .... :( – SergeiK