Вопрос

Я пытаюсь запросить только первые данные из таблицы.

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");
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top