2017-10-30 13 views
-4

私は2つのテーブルt1とt2を持っています。 私はt1テーブルにある特定の100レコードを持っています。私はレコードがt2テーブルに存在しない100レコードの中から検索したい。 左結合で試してみましたが、現在の結果はt2です。IN CLAUSEの検索結果は他のテーブルにありません

PS-t1テーブルは100以上のレコードを持っています。私は検索したい特定のレコードを持っています。 またt1.ID = t2.ID

+2

ショー試しました – Jens

+0

ヒント:実際には、質問のタイトル( 'not in')にあるSQL節を使用することができます。代わりに(*と実際には*でないものが優先されます)、 'not exists'を試してください。 – Igor

+0

**あなたの質問に** [EDIT] **し、[サンプルデータ](http://plaintexttools.github.io/plain-text-table/)とそのデータに基づいて予想される出力を追加してください。 [**フォーマットされたテキスト**](http://stackoverflow.com/help/formatting)、** **スクリーンショットはありません**(http://meta.stackoverflow.com/questions/285551/why-may -i-not-upload-images-of-code-on-so-asking-a-question/285557#285557)。 ** [編集] **あなたの質問 - コメントを投稿するコードや追加情報はありません**。 –

答えて

0

あなたの間違っているそれはa.id inないb.id inでなければなりません:nullとあなたのリストの値にすることはできません

select a.id from t1 a Left out join t2 b on (A.id=b.id) Where b.id is NULL and a.id in (--100 records) 

b.idので

あなたが持っているもの
関連する問題