我正在处理需要从一个位置检索特定记录到另一个位置的应用程序。我有表Track_Detail
,有20条记录。
如何在一个列表中检索 1到10 的记录,在另一个列表中 11到20 ?
这是我的源代码:
从列表视图中的Track
表中检索记录
public List<CatSetGet> getMainListRecords() {
List<CatSetGet> list = new ArrayList<CatSetGet>();
String selectQuery = "SELECT * FROM " + TRACK;
// like limit what query I needed here
cursor = db.rawQuery(selectQuery, null);
// looping through all rows and adding to list
if (cursor.moveToFirst()) {
do {
} while (cursor.moveToNext());
}
db.close();
return list;
}
db.openDataBase();
mainlist= db.getMainListRecords();
azAdapter = new MySimpleArrayAdapter(Main.this,
new int[] { R.layout.common_list_item }, mainlist);
lv.setAdapter(azAdapter);
lv.setOnItemClickListener(this);
答案 0 :(得分:1)
使用限制查询。
查询示例:
SELECT * FROM myTable WHERE mColoumnID >= 1 AND mColoumnID <= 10;