【问题标题】:Retrieving last inserted 'n' rows from a table从表中检索最后插入的“n”行
【发布时间】:2013-05-04 19:24:00
【问题描述】:

我想从 SQLite 表中检索最后插入的“n”行。我使用了以下查询,但出现错误,请帮助我更正我的查询。如果我的查询有误,请建议我更好的查询:

public Cursor readLastNDetails(int n)
{
    return this.data.rawQuery("SELECT TOP ("+n+") Name,Place,occupation,Date from  tb_Employee order by id DESC", null);
}

【问题讨论】:

标签: android mysql sqlite android-sqlite


【解决方案1】:

使用以下查询,

"select Name,Place,occupation,Date 
 from  tb_Employee 
 order by id 
 desc limit"+ n

【讨论】:

    【解决方案2】:

    终于找到答案了

    public Cursor readLastNYield(int n)
    {
        return this.data.rawQuery("select BatchName,Yield,ActualYield,Date from tb_LabAssessment order by id DESC limit "+n, null);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-07
      • 1970-01-01
      • 2021-07-29
      • 1970-01-01
      • 1970-01-01
      • 2019-11-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多