Запрос только первые данные из таблицы
-
10-10-2019 - |
Вопрос
Я пытаюсь запросить только первые данные из таблицы.
Cursor img_cursor = db.query(
IMAGE_URL_TABLE_NAME,
new String[]{"small_img_url" , "large_img_url"},
null",
null, null, null, null);
Может ли кто -нибудь сказать мне, как внедрить запрос, где извлечены только первые данные из таблицы?
Решение
Я думаю, что решил ответ:
Cursor img_cursor = db.query(
IMAGE_URL_TABLE_NAME,
new String[]{"small_img_url" , "large_img_url"},
null",
null, null, null, null , "1");
я использовал limit 1
Во -первых, но приложение разбилось. Только если я передаю номер как String
это будет работать. Запрос имеет 8 параметров, в то время как мы используем ограниченный параметр.
Решение
limit 1
Из документации:
public Cursor query (boolean distinct, String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit)
Итак, поместите свой последний аргумент, чтобы быть «предел 1».
Cursor img_cursor = db.query(
IMAGE_URL_TABLE_NAME,
new String[]{"small_img_url" , "large_img_url"},
null,
null, null, null, "limit 1");
Не связан с StackOverflow