Массив вместо значения SQL

259
27 сентября 2017, 09:19

есть запрос к БД

Cursor c = db.query(table, null, "external_id = ?", arIdExternal, null, null,null);

можно ли подставить массив ? Я хочу найти external_id = 1,2,5 . как можно реализовать?

Answer 1

Используй оператор IN, этот оператор позволяет указать список значений. Пример:

String id = TextUtils.join(",", new int[] { 1, 2, 3, 4, 5, 6 });
db.query(table, null, "external_id IN (" + id + ")", null, null, null, null);
READ ALSO
Как эффективней писать ПО

Как эффективней писать ПО

Пишу средний проект на javaСроки довольно сжатые

231
TimerTask, повторный запуск

TimerTask, повторный запуск

ЗдравствуйтеВ MainActivity запускаю таймер

302
Подходит ли Android Studio для создания игр

Подходит ли Android Studio для создания игр

Много гуглил так и не нашел ответа , скажет пожалуйста подходил ли Android Studio для создания каких нибудь обычных игры по типу кликкеров и тд?

230
Автообновление погоды

Автообновление погоды

ЗдравствуйтеПишу приложение, в котором есть погода

301