我对要在系统中存储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/

10-11 19:27