4

私はこれを使いたい:

return mDb.query(DATABASE_TABLE, new String[] { KEY_ROWID, 
KEY_LEVEL }, KEY_LEVEL + ">= 3 AND " + KEY_LEVEL + " < 5", null, null, null, null);

しかし、5 の代わりに、3 以上の次の列をチェックしたいと考えています。

したがって、たとえば 5 の入力を与えると、列 3 が 5 以上であるが、次の列である列 4 の値よりも小さいことを確認する必要があります。

Sqlite クエリ チェックから取得した元のコード- より小さいおよびより大きい

4

2 に答える 2

5

これを行うだけです:

String[] selectionArgs = { "5", "5" };
String[] columns = { KEY_ROWID, KEY_COLUMN3, KEY_COLUMN4 };
String selection = "KEY_COLUMN3 >= ? AND KEY_COLUMN4 < ?";
return mDb.query(DATABASE_TABLE, columns, selection, selectionArgs, null, null, null);
于 2013-08-27T19:40:17.010 に答える