NSPredicate 中 SQL JOIN 的等效项 - 核心数据
我有一个可以在我从应用程序复制的 SQLite 数据库中运行的 SQL 查询。我的问题是我不知道如何将其写为 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/
谢谢, 德福克斯
I have a SQL Query that works in my SQLite database that I copied from the app. My problem is I don't know how to write it as NSPredicate.
The SQL query looks like:
SELECT * FROM ZUSERS JOIN ZFEATURES ON ZFEATURES.Z_PK = ZUSERTOFEATURES WHERE ZFEATURES.ZFEATURETOPRODUCTS = myProductPK AND ZFEATURES.ZNAME = 'FEATURE_NAME'
Can anyone please guide me to the right direction with NSPredicate to accomplish the same result.
Here's how the model looks like: http://postimage.org/image/1jyc6lidg/
Thanks,
dfox
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想通了,但不确定这是否是正确/最好的方法,但我得到了我想要的输出。
我使用这个谓词:
并使用上面的谓词获取
Users
的实体。到目前为止我很满意...
I figured it out, but not sure if it's correct/best way but I get the output I want.
I use this predicate:
And fetch for the
Users
's entity with the predicate above.I'm happy with it so far...