1

カラムID、名前、コンテンツ、ステータス、日付を含むテーブルカードを持っています。

ID、名前、コンテンツの状態を取得したい<= カード。ステータス日付でソートする必要があります

どうやってこれをしなければならないのですか。のようにやっている、

private Cursor c;

String[] cols = { id,name, content };
c = cardsDB.query(CARDS_TABLE_NAME, cols, "status <=" + Card.STATUS, null, null, null, "date desc");

if (c.moveToFirst()) {
            do {
                CardArray.add(new Card(c.getInt(0), c.getInt(1), c.getString(2)));
            } while (c.moveToNext());
        }
        c.close();
4

1 に答える 1

1

複雑なクエリがある場合は、クエリ メソッドではなく生のクエリを使用することをお勧めします。

これは、生のクエリを実装する方法の例です。

String query= "Select id,name ,content  from CARDS_TABLE_NAME Where status <= ? date desc";
Cursor c= database.rawQuery(query, new String[]{Card.STATUS});
于 2012-10-17T12:13:55.643 に答える