【发布时间】:2014-03-11 21:41:44
【问题描述】:
我正在尝试选择第一行和之后的每五行(这给了我 4 个具有唯一行的查询),但我不确定它是否正确,因为我的结果与预期不符。
//create the nth row selection
int n = level + 5;
//query the content resolver
Cursor cursor = contentResolver.query(
MainContentProvider.CONTENT_URI_ENGLISH,
DatabaseOpenHelper.PROJECTION_ENGLISH,
DatabaseOpenHelper.KEY_ROW_ID + " = " + (level+1) + " OR " + DatabaseOpenHelper.KEY_ROW_ID +" % " + n +" = 0",
null,
DatabaseOpenHelper.KEY_ROW_ID + " ASC"
);
其中level 在[0,3] 区间内。
结果加起来没有达到预期值,而且少了一倍(大约)。
我的查询方法应该如何从第一行开始每隔五行选择一次?
【问题讨论】:
标签: android sql database sqlite android-contentresolver