我不明白我的预测有什么问题。我有下一个数据库方案:
DataItem(color_ids) <->> (dataItem)Color
其中 Color 包含 colorID(int)。
我试过
all DataItems that contain colorID == 5.
我使用了下一个谓词:
SUBQUERY(color_ids, $sub, $sub.colorID==5).@count > 0
感谢您的帮助。
最佳答案
为此您不需要 SUBQUERY
。事实上,您几乎从不需要SUBQUERY
;它极其很少能找到可以正确使用它的情况。
您可以这样做:
[NSPredicate predicateWithFormat:@"ANY color_ids.colorID == 5"];
关于iphone - 核心数据中的子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6890079/