我有两个实体,A和B。
A与B有多对多的关系。
一个B总是有一个A,但A可以与许多B相关。
SQL应该是这样的,没有连接以实现更好的简化:
SELECT a.id, a.name FROM a WHERE a.id IN (SELECT distinct(b.id_a) FROM b)当我第一次从.xml文件导入这些行时,我可以很容易地在A中添加一个字段,如果从b中有相关的行,则只需更新它。在NSPredicate中使用这个新字段将很容易获取:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"has_b = %@",YES];但我想知道,如果没有太多额外的工作,这是否真的可能。
谢谢,
m。
发布于 2010-08-03 04:54:28
如果您的多对多关系访问器名为my_bees,请尝试:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"my_bees.@count > 0"];https://stackoverflow.com/questions/3391517
复制相似问题