如何从 SQlite 中检索特定记录(需要查询)
How to retrieving specific records from SQlite (Need Query)
我正在开发需要将特定记录从一个位置检索到另一个位置的应用程序。我有 table Track_Detail
和 20 条记录。
如何检索一个列表中 1 到 10 和另一个列表中 11 到 20 的记录?
这是我的源代码:
从列表视图 Track
table 中检索记录
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);
使用限额查询。
查询示例:
SELECT * FROM myTable WHERE mColoumnID >= 1 AND mColoumnID <= 10;
我正在开发需要将特定记录从一个位置检索到另一个位置的应用程序。我有 table Track_Detail
和 20 条记录。
如何检索一个列表中 1 到 10 和另一个列表中 11 到 20 的记录?
这是我的源代码:
从列表视图 Track
table 中检索记录
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);
使用限额查询。
查询示例:
SELECT * FROM myTable WHERE mColoumnID >= 1 AND mColoumnID <= 10;