エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Cocoaの日々: [Mac][iOS] NSPredicate - 1対多関連のエンティティの検索条件見本
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Cocoaの日々: [Mac][iOS] NSPredicate - 1対多関連のエンティティの検索条件見本
NSPredicate ではキーパスを指定できるので日付の条件はこう書ける。 books.date <= %@Author に対して... NSPredicate ではキーパスを指定できるので日付の条件はこう書ける。 books.date <= %@Author に対してこの条件を投げるわけだが、今回結果として欲しいのは著者の一覧なので該当する Bookが存在する Authorだけが帰ってくるようにしたい。この場合は ANY をつけてやる。 ANY books.date <= %@Author を対象とした検索条件 NSPredicate はこうなる。 NSPredicate* p = [NSPredicate predicateWithFormat:@"ANY books.date <= %@", date];実際に発行されているSQL文を確認してみよう。 SELECT DISTINCT 0, t0.Z_PK FROM ZAUTHOR t0 JOIN ZBOOK t1 ON t0.Z_PK = t1.ZAUTHOR WHER