我一直試圖讓IN操作符與FMDB一起工作,但是 沒有運氣。我已經嘗試了很多不同的谷歌搜索,我發現的唯一的 相關帖子是在堆棧溢出,但它返回0 記錄。 Passing an array to sqlite WHERE IN clause via FMDB? ...我如何在iOS中使用FM IN操作符與FMDB
如果有任何現有的例子,或者如果有人知道如何做到這一點, 我將不勝感激任何幫助。
感謝
我一直試圖讓IN操作符與FMDB一起工作,但是 沒有運氣。我已經嘗試了很多不同的谷歌搜索,我發現的唯一的 相關帖子是在堆棧溢出,但它返回0 記錄。 Passing an array to sqlite WHERE IN clause via FMDB? ...我如何在iOS中使用FM IN操作符與FMDB
如果有任何現有的例子,或者如果有人知道如何做到這一點, 我將不勝感激任何幫助。
感謝
我有同樣的問題,我相信我想通了,至少對我自己的應用程序。首先,像這樣構造查詢,將問號的數量與數組中的數據量進行匹配:
NSString * getDataSql = @「SELECT * FROM data WHERE dataID IN(?,?,?)」;
然後使用的executeQuery:withArgumentsInArray撥打:
FMResultSet *結果= [數據庫的executeQuery:getDataSql withArgumentsInArray:數據ID];
在我的情況下,我有一個名爲dataIDs的NSArray內的NSString對象數組。我嘗試了各種各樣的方法來使這個調用起作用,但是通過這個sql/function的組合,我能夠得到結果。
我不得不這樣做,因爲你的建議,因爲我的列是整數類型。謝謝 – lukas 2014-06-26 13:51:06