【发布时间】:2015-04-15 17:25:01
【问题描述】:
目前我尝试将以下 SQL 查询转换为 NSPredicate:
SELECT name FROM person WHERE tournament='x' AND rankingID = (SELECT id FROM ranking WHERE place=1 AND round='final');
Ranking 是 Person 中的 NSSet。 我曾这样尝试过:
NSPredicate(format: "tournament = %@ AND ANY rankings.place = 1 AND ANY rankings.round = 'final'", selectedTournament!)
但这不符合我的要求。 :(
【问题讨论】:
-
排名是一对多的关系吗?并且该关系中匹配的任何事物的逻辑都是有效的(它是什么都没关系)?
-
人与排名是一对多的关系,人与锦标赛是一对一的关系
标签: core-data nspredicate nsset