Core data CoreData上的自由样式SQL请求
我有两个表,其中User(id,name)和UserInfo(User\u id,email,date\u edit) 如何对CoreData执行SQL请求,如Core data CoreData上的自由样式SQL请求,core-data,Core Data,我有两个表,其中User(id,name)和UserInfo(User\u id,email,date\u edit) 如何对CoreData执行SQL请求,如 select * from user inner join userinfo on userinfo.user_id=user.id 不使用关系数据 另一个例子: 我想从userinfo表中获取max date\u edit?而不是用SQL将其转换为核心数据,从您试图解决的问题开始。然后,使用核心数据关系来表示 例如,如果您想为一组用
select * from user inner join userinfo on userinfo.user_id=user.id
不使用关系数据
另一个例子:
我想从userinfo表中获取max date\u edit?而不是用SQL将其转换为核心数据,从您试图解决的问题开始。然后,使用核心数据关系来表示 例如,如果您想为一组用户获取一组电子邮件,您可以执行以下操作:
NSArray *emailArray = [usersArray valueForKeyPath:@"userInfo.email"];
核心数据具有聚合功能。您可以使用KVO做一些简单的事情,如:
NSNumber *maxDateEdit = [userInfoArray valueForKeyPath:@"@max.date_edit"];
否则,请查看“获取对象”一节,而不是用SQL思考并尝试将其转换为核心数据,而是从您试图解决的问题开始。然后,使用核心数据关系来表示 例如,如果您想为一组用户获取一组电子邮件,您可以执行以下操作:
NSArray *emailArray = [usersArray valueForKeyPath:@"userInfo.email"];
核心数据具有聚合功能。您可以使用KVO做一些简单的事情,如:
NSNumber *maxDateEdit = [userInfoArray valueForKeyPath:@"@max.date_edit"];
否则,请查看“获取对象”部分