1

テーブルの最初のデータのみをクエリしようとしています。

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それは機能します。limitパラメーターを使用している間、クエリには8つのパラメーターがあります。

4

1 に答える 1

5

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");
于 2010-11-16T03:34:16.260 に答える