Flutter 如何从Flatter中的sqlite获取最后一个条目?
我在SO中看到了很多答案,但都与android有关 我想获取表中输入的最后一个ID。这是我的用户表:Flutter 如何从Flatter中的sqlite获取最后一个条目?,flutter,sqflite,Flutter,Sqflite,我在SO中看到了很多答案,但都与android有关 我想获取表中输入的最后一个ID。这是我的用户表: await db.execute("CREATE TABLE User(" "userId INTEGER PRIMARY KEY," "first_name TEXT," "last_name TEXT," "user_password TEXT," "mobile_no TEXT,"
await db.execute("CREATE TABLE User("
"userId INTEGER PRIMARY KEY,"
"first_name TEXT,"
"last_name TEXT,"
"user_password TEXT,"
"mobile_no TEXT,"
"email_id TEXT,"
")");
print("User Table created");
您可以使用Order by和Limit关键字。我现在不能自己测试,但谷歌说他们在sqflite上受支持。应该是这样的:
db.rawQuery("SELECT * FROM $table ORDER BY userId DESC LIMIT 1");
db.query(
dbTable,
orderBy: "userId DESC",
limit: 1
);
或者像这样:
db.rawQuery("SELECT * FROM $table ORDER BY userId DESC LIMIT 1");
db.query(
dbTable,
orderBy: "userId DESC",
limit: 1
);
您可以使用Order by和Limit关键字。我现在不能自己测试,但谷歌说他们在sqflite上受支持。应该是这样的:
db.rawQuery("SELECT * FROM $table ORDER BY userId DESC LIMIT 1");
db.query(
dbTable,
orderBy: "userId DESC",
limit: 1
);
或者像这样:
db.rawQuery("SELECT * FROM $table ORDER BY userId DESC LIMIT 1");
db.query(
dbTable,
orderBy: "userId DESC",
limit: 1
);