У меня есть одна таблица, как это:поиск массива в SQLite таблице
database.execSQL("CREATE TABLE IF NOT EXISTS food_table (food_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , food_name CHAR, food_raw CHAR)");
и у меня есть массив строк, как это:
public static ArrayList<String> rawsNames = new ArrayList<String>();
Теперь я хочу, чтобы искать в моем столе, и если все сырой пищи были в сырых именах, возвращающих имя food_name.
я это сделать:
String raws = AdapterNotes.rawsNames.toString().replace("]", "").replace("[", "");
Cursor cursor = G.database.rawQuery("select * from food_table WHERE food_raw LIKE '%" + raws + "%' ", null);
while (cursor.moveToNext()) {
String name = cursor.getString(cursor.getColumnIndex("food_name"));
Но когда сырье пищевой был изменен он не работает.
, пожалуйста, помогите мне.
Трудно точно сказать, что здесь происходит. Можете ли вы подробно рассказать о том, что меняется, и о том, как это мешает функциям работать? –
Является ли база данных SQL частью проблемы? Если нет, то, возможно, вы можете опубликовать компилируемый и автономный фрагмент кода, используя строковые литералы. – mins