gpt4 book ai didi

swift - 无法在 Realm swift 中编写字符串不等于的查询

转载 作者:行者123 更新时间:2023-11-30 11:06:18 29 4
gpt4 key购买 nike

我正在将 SQLite 数据库更改为 Realm ,但无法将 SQLite 查询转换为 Realm

我尝试过使用 !=NOT CONTAINS 但没有成功。如何实现这一目标?

下面是我旧的 SQLite 查询,我正在尝试将其转换为 Realm DB

select COUNT(*) from (tabledata)
where ifnull(length((KEY_DATA)), 0) <> 0 and
lower((KEY_DATA)) <> lower('N/A') and
lower((KEY_DATA)) <> lower('NA') and
lower((KEY_DATA)) <> lower('not applicable')

我正在尝试

let countpredicate = NSPredicate(format: "data.length > 0 AND data != [c]'N/A' AND data != [c]'NA' AND data != [c]'not applicable'")

这有什么问题吗?

最佳答案

我认为你应该将[c]与操作数而不是字符串结合起来

let countpredicate = NSPredicate(format: "data.length > 0 AND data !=[c] 'N/A' AND data !=[c] 'NA' AND data !=[c] 'not applicable'")

也许你可以使用 IN

let countpredicate = NSPredicate(format: "data.length > 0 AND data NOT IN[c] ('N/A','NA','not applicable'")

关于swift - 无法在 Realm swift 中编写字符串不等于的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52677507/

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