gpt4 book ai didi

ios - 如何将 SQL IN 运算符与 FMDB for iOS 一起使用

转载 作者:行者123 更新时间:2023-11-28 22:53:21 24 4
gpt4 key购买 nike

我一直在尝试让 IN 运算符与 FMDB 一起工作,但是零运气。我尝试了很多不同的谷歌搜索,唯一的我发现的相关帖子在 Stack Overflow 上,但它返回 0记录。 Passing an array to sqlite WHERE IN clause via FMDB? ...

如果有任何现有的例子或者如果有人知道如何做到这一点,我将不胜感激任何帮助。

谢谢

最佳答案

我遇到了同样的问题,我相信我已经解决了,至少我自己的应用是这样。首先,像这样构造您的查询,将问号的数量与数组中的数据量相匹配:

NSString *getDataSql = @"SELECT * FROM data WHERE dataID IN (?, ?, ?)";

然后使用 executeQuery:withArgumentsInArray 调用:

FMResultSet *results = [数据库executeQuery:getDataSql withArgumentsInArray:dataIDs];

在我的例子中,我在名为 dataIDs 的 NSArray 中有一个 NSString 对象数组。我尝试了各种方法来让这个调用正常工作,但通过这种 sql/函数的组合,我能够得到结果。

关于ios - 如何将 SQL IN 运算符与 FMDB for iOS 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11352122/

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