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

321
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Сроки довольно сжатые

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

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

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

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

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

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

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

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

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

335