【问题标题】:How to query last inserted row in database sqflite如何查询数据库 sqflite 中最后插入的行
【发布时间】:2020-05-06 22:54:23
【问题描述】:

我想从数据库中获取最后一行。我开始意识到文档中只有 rawQuery。

db.rawQuery("SELECT * FROM $tableName WHERE id=?', []");

那么我该如何操作上面的查询来通过 id 获取最后一行呢?

【问题讨论】:

标签: flutter dart sqflite


【解决方案1】:

假设您有自增字段,请尝试这样的操作: db.rawQuery("SELECT * FROM $tableName WHERE id=(SELECT max(id) FROM $tableName, []" );

【讨论】:

  • 抱歉重播晚了,我正忙于其他事情。我刚试过你的代码。但它不起作用。给我以下错误。 'package:flutter/src/widgets/framework.dart':断言失败:第 1025 行 pos 12:'_debugLifecycleState == _StateLifecycle.created':不正确。
猜你喜欢
  • 2021-07-09
  • 2020-07-30
  • 2014-06-30
  • 2014-03-24
  • 1970-01-01
  • 2010-12-30
  • 2010-12-07
  • 2020-02-29
  • 1970-01-01
相关资源
最近更新 更多