如何在android中获取sqlite数据库中的最后5条记录?
由于db没有创建日期和一些排序字段(但根据我的观察,最后一行是最新的记录) 那么,在某些情况下,我如何获得最后五条记录呢。 五个人记录他们的学校ID==1 谢谢如何在android中获取sqlite数据库中的最后5条记录?,android,android-sqlite,Android,Android Sqlite,由于db没有创建日期和一些排序字段(但根据我的观察,最后一行是最新的记录) 那么,在某些情况下,我如何获得最后五条记录呢。 五个人记录他们的学校ID==1 谢谢 public Cursor select() { String orderBy = FIELD_pubKey+" DESC"; Cursor cursor = iReadDatabase.query(TABLE_NAME, null, null, null, null, null, orderBy); curso
public Cursor select()
{
String orderBy = FIELD_pubKey+" DESC";
Cursor cursor = iReadDatabase.query(TABLE_NAME, null, null, null, null, null, orderBy);
cursor.moveToFirst();
return cursor;
}
没有最后一张唱片、第一张唱片或第42张唱片 哪些记录最后出现在查询结果中取决于查询计划,或者如果添加一条记录,则取决于明确的顺序 从表中选择*,其中。。。 这些行将以引擎当时认为合适的任何顺序返回。 如果您需要按特定顺序使用它们,那么向查询中添加ORDERBY子句,其他任何操作都需要它 差不多
Select * From Table Order by SomeColumn desc limit 5
我会按你的要求去做
现在,我不知道您需要订购哪一列,但您需要一个可以完成这项工作的列,假设自动主键,但请注意,这可能会弄糟。没有最后一条记录、第一条记录或第42条记录 哪些记录最后出现在查询结果中取决于查询计划,或者如果添加一条记录,则取决于明确的顺序 从表中选择*,其中。。。 这些行将以引擎当时认为合适的任何顺序返回。 如果您需要按特定顺序使用它们,那么向查询中添加ORDERBY子句,其他任何操作都需要它 差不多
Select * From Table Order by SomeColumn desc limit 5
我会按你的要求去做
现在,我不知道您需要订购哪一列,但您需要一个可以完成这项工作的列,假设自动主键,但请注意,这可能会弄糟。没有最后一条记录、第一条记录或第42条记录 哪些记录最后出现在查询结果中取决于查询计划,或者如果添加一条记录,则取决于明确的顺序 从表中选择*,其中。。。 这些行将以引擎当时认为合适的任何顺序返回。 如果您需要按特定顺序使用它们,那么向查询中添加ORDERBY子句,其他任何操作都需要它 差不多
Select * From Table Order by SomeColumn desc limit 5
我会按你的要求去做
现在,我不知道您需要订购哪一列,但您需要一个可以完成这项工作的列,假设自动主键,但请注意,这可能会弄糟。没有最后一条记录、第一条记录或第42条记录 哪些记录最后出现在查询结果中取决于查询计划,或者如果添加一条记录,则取决于明确的顺序 从表中选择*,其中。。。 这些行将以引擎当时认为合适的任何顺序返回。 如果您需要按特定顺序使用它们,那么向查询中添加ORDERBY子句,其他任何操作都需要它 差不多
Select * From Table Order by SomeColumn desc limit 5
我会按你的要求去做
现在,我不知道您需要按哪个列排序,但您需要一个可以完成此任务的列,假设为自动主键,但请注意,这可能会弄糟。您没有行id?按自动生成的id排序,从游标中获取5或仅选择5您没有行id?按自动生成的id排序,从游标中获取5或仅选择5您没有行id?按自动生成的id排序,从游标中获取5或仅选择5您没有行id?按自动生成的id排序,从游标中获取5或仅选择5个索引(列上的键已经有一个索引)您按排序将显著提高性能。PS索引(您按排序的列上的键已经有索引)将显著提高性能。PS索引(列上的键已经有索引)您的排序依据将显著提高性能。PS索引(您排序依据的列上的键已经有索引)将显著提高性能。