我对要在系统中存储SQL查询的企业应用程序有要求。
例如:WORKTYPE not in('PM','PM1','EV','OP')
:worktype <>'PM' AND :worktype <>'PM1' AND:worktype <>'EV' AND :worktype <>'OP'
WORKTYPE n:worktype是实体的属性
PM,PM1,EV和OP是要过滤的值
================================================== =====================
这些是我必须在NSPredicate中处理的where子句示例。
编程语言:Swift 4
数据库:Coredata
关于如何处理这些表达式的任何建议?
最佳答案
您可以在运行时创建NSPredicate,最后使用NSCompoundPredicate合并谓词。像下面的语法
let predicate = NSCompoundPredicate(andPredicateWithSubpredicates: [predicate1, predicate2])
关于ios - 如何使用SQL格式的动态where子句进行谓词,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57775045/