我有一个SQL查询,可以在我从应用程序复制的SQLite数据库中运行。我的问题是我不知道如何把它写成NSPredicate。
SQL查询如下所示:
SELECT * FROM ZUSERS JOIN ZFEATURES ON ZFEATURES.Z_PK = ZUSERTOFEATURES WHERE ZFEATURES.ZFEATURETOPRODUCTS = myProductPK AND ZFEATURES.ZNAME = 'FEATURE_NAME'
任何人都可以通过NSPredicate指导我找到正确的方向,以达到同样的效果。
以下是模型的外观:http://postimage.org/image/1jyc6lidg/
谢谢, dfox
答案 0 :(得分:0)
我想出来了,但不确定这是否正确/最佳方式,但我得到了我想要的输出。
我使用这个谓词:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(userToProducts == %@ && userToFeatures.name == %@)", product, <FEATURE_NAME>];
使用上面的谓词获取Users
的实体。
到目前为止我很满意......