テーブルAとテーブルBの2つのテーブルがあります。テーブルAのカラムに存在しない値を見つけようとしています。テーブルBの列に一致する私の現在のコードは次のとおりです。SQLでは、他のテーブルに存在しないすべてのエントリを検索します
SELECT A.x
FROM A
WHERE A.x NOT IN (SELECT B.x FROM B);
私も試してみました
:
SELECT A.x
FROM A
WHERE EXISTS NOT (SELECT B.x FROM B);
しかし、私は、クエリを実行すると、何も私はそこにあるという事実を知って、表にではありませんBの "x"列にはないが表示されないAの "x"列の値。
、私は非常に間抜けな何かをやって、または明らかに明白な答えを欠けている感がありますが、私は疲れにだと私はもう気にして長い間のためにこれに取り組んできた任意の助け歓声ので、 =)
これらのテーブルの間に一致フィールドがありますか?はいの場合は、LEFT JOINを実行できます。 – Juanma
あなたは '存在しない'ではなく '存在しない 'という意味ですか? –
最初のクエリが機能するはずです。 2番目のものは 'WHERE'がありません(おそらく' EXISTS NOT'は私が気づいていないMS Access特有のものでない限り構文的には間違いでしょう)。 –