2011-10-11 62 views
0

我有一個SQL查詢可以在我從應用程序中複製的SQLite數據庫中工作。我的問題是我不知道如何將其編寫爲NSPredicate。等同於NSPredicate中的SQL JOIN - 核心數據

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

我想通了,但不知道這是否是正確的/最好的方式,但我得到了我想要的輸出。

我用這個謂詞:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(userToProducts == %@ && userToFeatures.name == %@)", product, <FEATURE_NAME>]; 

,並獲取了Users的與上面的謂詞實體。

目前爲止我很滿意...