0
Cursor cursor = db.rawQuery("SELECT id,name FROM  people WHERE id="+ id + " AND name IS NULL",null); 

1 つの id レコードのみをカーソルにロードする代わりに、id=100 から id=150 までの範囲の id をカーソルにロードしたいと考えています。どうやってやるの ?

4

4 に答える 4

2

これらのクエリを試してください

SELECT id, name FROM  people WHERE id >= 100 AND id <= 150 AND name IS NULL
SELECT id, name FROM  people WHERE id BETWEEN 100 AND 150 AND name IS NULL
于 2012-06-04T00:51:44.937 に答える
2

WHEREこれを行うには、句で使用する演算子を変更します。

SELECT id, name FROM  people WHERE id>100 AND id<150 AND name IS NULL
于 2012-06-04T00:43:00.977 に答える
1
Cursor cursor = db.rawQuery("SELECT id,name FROM  people WHERE id <"+ upperBoundId + " AND id > " + lowerBoundId" + AND name IS NULL",null);
于 2012-06-04T00:42:31.330 に答える
0

これを試して:

Cursor c = db.rawQuery("select id,name from people where id>100 and id<150 and name is null",null);
int Column1 = c.getColumnIndex("id");
int Column2 = c.getColumnIndex("name");
c.moveToFirst();
   if (c != null) {
    // Loop through all Results
    do {
         int id = c.getInt(Column1);
     String name = c.getString(Column2);

    }while(c.moveToNext());
于 2012-06-04T00:47:14.703 に答える