gpt4 book ai didi

swift - GRDB 访问列值

转载 作者:可可西里 更新时间:2023-11-01 01:58:36 25 4
gpt4 key购买 nike

我在 Swift 4 中使用 GRDB 来访问 Double 类型值的两列(“col1”、“col2”)。

例如:

let value = Double.fetchAll(db,"SELECT col1, col2 FROM table1")

这应该返回一个包含两列 double 值的表。我想知道是否有一种方法可以按列提取结果而无需逐行迭代?使用上面的方法,我可以获得一个 col1 数组,但不能同时获得两个。

最佳答案

如果您需要行,那么您必须逐行迭代。无法逃避基本逻辑。

像下面这样的东西呢:

// [(Double, Double)]
let pairs = try Row
.fetchAll(db, "SELECT ...")
.map { row in
(row[0] as Double,
row[1] as Double)
}

关于swift - GRDB 访问列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48651670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com