如何从SQlite检索特定记录(需要查询)

时间:2015-05-18 10:03:15

标签: android sqlite android-sqlite

我正在处理需要从一个位置检索特定记录到另一个位置的应用程序。我有表Track_Detail,有20条记录。

如何在一个列表中检索 1到10 的记录,在另一个列表中 11到20

enter image description here

这是我的源代码:

从列表视图中的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);

1 个答案:

答案 0 :(得分:1)

使用限制查询。

查询示例:

  SELECT * FROM myTable WHERE mColoumnID >= 1 AND mColoumnID <= 10;
相关问题