-2

次のようなクエリがあります。

 Cursor _cursor = mbd.query(SQLITE_TABLE, new String[] {KEY_ROWID,
            KEY_SYLLABICATION, KEY_WORD, KEY_PARTOFSPEECH, KEY_MEANING, KEY_SPEAKWORD},
            null, null, null, null, null, null);

データベースからフェッチする行を制限したいだけです。

4

2 に答える 2

2

ドキュメントによると、LIMIT句を 8 番目のパラメータとして次のように渡しますquery

Cursor _cursor = mdb.query(SQLITE_TABLE,
                           new String[] { KEY_ROWID, KEY_SYLLABICATION,
                                          KEY_WORD, KEY_PARTOFSPEECH,
                                          KEY_MEANING, KEY_SPEAKWORD },
                           null, null, null, null, null,
                           "10");
于 2013-02-13T08:10:18.513 に答える
1

これを試して

cursor = resolver.query(STORAGE_URI, projection,
                        Media.BUCKET_DISPLAY_NAME + "=?",
                        new String[] { folderName },
                        " _id asc limit " + num);

またはこれを試してください

final String orderBy = Constants.TABLE_CONVERSATION_FIELD_DATE + " DESC";
final String limit= 10;

return db.query(table, columns, selection, selectionArgs, groupBy, having, orderBy, limit);
于 2013-02-13T04:10:58.063 に答える