Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中获取sqlite数据库中的最后5条记录?_Android_Android Sqlite - Fatal编程技术网

如何在android中获取sqlite数据库中的最后5条记录?

如何在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

由于db没有创建日期和一些排序字段(但根据我的观察,最后一行是最新的记录)

那么,在某些情况下,我如何获得最后五条记录呢。 五个人记录他们的学校ID==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;
}

没有最后一张唱片、第一张唱片或第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索引(您排序依据的列上的键已经有索引)将显著提高性能。