我的表格卡,其中包含 ID,姓名,内容,状态,日期。
我想 ID,名称,内容条件为状态&lt; = cards.STATUS 还必须按日期排序 < / p>
我该如何做到这一点。 我喜欢,
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();
答案 0 :(得分:1)
当你有复杂的查询时,最好使用原始查询而不是查询方法。
这是如何实现原始查询的示例:
String query= "Select id,name ,content from CARDS_TABLE_NAME Where status <= ? date desc";
Cursor c= database.rawQuery(query, new String[]{Card.STATUS});