在Swift的GRDB中,要查询某个rowid的值,可以使用fetch()方法和rowID属性来实现。

首先,您需要导入GRDB库:

import GRDB

然后,您可以使用以下代码查询某个rowid的值:

// 获取数据库连接
let dbQueue = try! DatabaseQueue(path: "path/to/database.sqlite")

// 定义rowid
let rowid: Int64 = 1

// 查询
try dbQueue.read { db in
    if let value = try String.fetchOne(db, sql: "SELECT columnName FROM tableName WHERE rowid = ?", arguments: [rowid]) {
        // 打印查询结果
        print(value)
    }
}

在上面的代码中,您需要替换path/to/database.sqlite为您的数据库路径,columnName为您要查询的列名,tableName为您要查询的表名。

请注意,rowid是自动生成的一列,存储每个行的唯一标识。因此,您可以使用WHERE rowid = ?来指定要查询的行

中文回答 swift GRDB中查询某个rowid的值

原文地址: https://www.cveoy.top/t/topic/hzIC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录