我的嵌套子查询谓词有什么问题?

6

我有一个数据模型,如下所示,以及一个嵌套的SUBQUERY谓词,但不知何故它就是不能工作。你有什么建议可以纠正它吗?

我发现最后这里是有效的:

[NSPredicate predicateWithFormat:@"SUBQUERY(bs, $B, SUBQUERY($B.cs, $C, $C.ds.name != \"xxx\").@count > 0).@count > 0"];

enter image description here


所以,它是否工作了?问题是什么? - Mundi
1
如果您找到了问题的解决方案,应该将其作为答案添加,而不是编辑问题。然后您可以“接受”自己的答案。这样其他用户就可以看到问题和解决方案,并知道问题已经解决。 - Martin R
1个回答

5

好的,以下是可行的解决方案:

[NSPredicate predicateWithFormat:@"SUBQUERY(bs, $B, SUBQUERY($B.cs, $C, $C.ds.name != \"xxx\").@count > 0).@count > 0"];

7
两者不是一样的吗?问题出在哪里?这两者有什么不同? - zumzum
1
János在自己的问题中发布了自己的答案,导致问题被破坏。最初的代码是:[NSPredicate predicateWithFormat:@"SUBQUERY(bs, $B, SUBQUERY(cs, $C, $C.ds.name != \"xxx\").@count).@count > 0"];(缺少$B.cs之前以及第一个@count后面的> 0)。 - vike

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接