我想知道MySQL的IN子句的Core Data/Swift中是否有等价的命令:
“SELECT details FROM tbl_details WHERE ticket IN (1,2,3)
最佳答案
这应该有效:
let list = [1, 2, 3]
let inPred = NSPredicate(format: "ticket IN %@", list)
var request = NSFetchRequest(entityName: "details")
request.returnsObjectsAsFaults = false
request.predicate = inPred
之后,以通常的方式调用context.executeFetchRequest
来获取结果。
关于swift - Swift 中等效的 SQL IN 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37358594/