2011-06-30 2 views
0

私は2つのテーブルtable1とtable2を持っています。次のSQLクエリと同等の形式のNSPredicateは何ですか?NSPredicate形式SQLクエリと同等

SELECT * FROM table1 where table1.a NOT IN (SELECT table2.b from table2) 
+0

Core Dataはデータベースではありません。任意のSQLをコアのデータフェッチ要求に変換することはできません。ドキュメンテーションを数回読んでください。それまでは、あなたは混乱するでしょう。 –

答えて

2

さてあなたは、このような何かをtable2のからBの値のリストを取得することができます...

[NSPredicate predicateWithFormat:@"NOT (a in %@)", listOfBValues]; 
+0

Simonさんにありがとうございますが、私はtable1の値のリストが必要です。私は、table2の値のリストに属性 'a'が表示されていないtable1 ..からの値の一覧が必要です。どうすればNSPredicateでこれを協力できますか? – Raj

+1

@Rajesh Simonはそれに対処しました。 'table.b'の値をすべて取得してから、それらを' NSPredicate'に代入する必要があります。 –

+0

ありがとう@サイモン、@デイブ – Raj

関連する問題