-3

id10~20に格納されたデータをSQLite DBから読み込みたいのですが、以下のコードで何を追加・変更すればよいのでしょうか?

    mNumOneTest = new Vector<Test>();
    DiagnoseTestOpenHelper helper = new DiagnoseTestOpenHelper(
            TestOneTimeTable.this);
    mDb = helper.getReadableDatabase();

    Cursor cursor = mDb.rawQuery("SELECT * FROM TEST;", null);
    if (cursor.getCount() > 0) {
        cursor.moveToFirst();
        do {
            Test test = new Test();
            test.setId(cursor.getInt(0));
            test.setNumber_one(cursor.getInt(1));
            test.setNumber_two(cursor.getInt(2));
            mNumOneTest.add(test);

        } while (cursor.moveToNext());
    }
4

4 に答える 4

3

SQLを次のように変更しますSELECT * FROM TEST WHERE id >= 10 AND id <= 20

于 2013-02-24T20:02:28.137 に答える
1

ID 10~20 に格納されているデータを SQLite DB から読み込みたいのですが、以下のコードで何を追加・変更すればよいのでしょうか?

SQL basicsこれは非常に「原始的な」質問であり、データベースや句 asなどを操作する場合はWHERE、知っておく必要があるため、学習する必要がありLIKEます。

betweenand句、in句、または単に<>=オペランドを使用して実行できます

where id between 10 and 20
where id >= 10 and id <=20 
于 2013-02-24T20:07:26.137 に答える
1
"SELECT * FROM TEST WHERE id >= 10 AND id <= 20"
于 2013-02-24T20:02:43.777 に答える
1
SELECT * FROM TEST WHERE id BETWEEN 10 AND 20
于 2013-02-24T20:03:11.073 に答える