如何使用“ IN”具有谓词的运算符
如何编写NSPredicate来获取与数组中的值匹配的行?例如:
[NSPredicate predicateWithFormat:@"UserName IN %@",UserIDArray];
如果UserIDArray
包含用户ID,那么如何获取与此数组中的值匹配的用户名?
没有找到相关结果
已邀请:
2 个回复
悸翠疮武昏
...并且想要找到其userName对应于userID字符串数组的所有用户。您将创建NSFetchRequest并将其实体设置为“User”。然后你会使用这样的谓词:
fetch将返回使用
实体的属性名称键配置的NSManagedObjects(或子类)数组。要查找数组中每个托管对象的
属性的值,您可以向对象询问其属性的值,如下所示:
忘掉你对SQL或类似数据库系统的所有了解。核心数据并不是真正的数据库,因此试图用这些术语来思考它只会让你感到困惑。核心数据都是关于对象的。
降女陷费券
对象的值的一部分。 在你的情况下我会做的是检索与你的谓词匹配的对象,然后在结果
上使用
来获取用户名列表。 假设您有这样的实体:
代码可以是: