由于db没有创建日期和一些排序字段(但在我看来,最后一行是最新记录),
那么如何在某些条件下获得最后五张唱片,例如: 五个记录他们的学校== 1?
由于
public Cursor select()
{
String orderBy = FIELD_pubKey+" DESC";
Cursor cursor = iReadDatabase.query(TABLE_NAME, null, null, null, null, null, orderBy);
cursor.moveToFirst();
return cursor;
}
答案 0 :(得分:2)
没有最后一项记录或第一次或第42次。
查询结果中最后出现的记录取决于查询计划,如果添加,则显式顺序依次为。
从表格中选择* ... 行将以引擎认为适合的顺序返回。 如果您按特定顺序需要它们,则在查询中添加order by子句,其他任何内容都要求它。
像
这样的东西Select * From Table Order by SomeColumn desc limit 5
将满足您的需求。
现在你需要订购什么专栏,我不知道,但是你需要一个可以完成工作的专栏,假设有自动主键,但请注意它可能会搞乱。