0
私はこの選択行が
SELECT COLUMN1, COLUMN2, COLUMN3
FROM TABLE_A
WHERE NOT COLUMN1 IN (SELECT COLUMN1 FROM TABLE B)
持っているしかし、私は何の行の行を選択しないように、それはそれは必要1ではなく2列を見てする必要がありますTABLE_Bの2つの値が一緒になっています。
私はこの選択行が
SELECT COLUMN1, COLUMN2, COLUMN3
FROM TABLE_A
WHERE NOT COLUMN1 IN (SELECT COLUMN1 FROM TABLE B)
持っているしかし、私は何の行の行を選択しないように、それはそれは必要1ではなく2列を見てする必要がありますTABLE_Bの2つの値が一緒になっています。
Where (NOt Column1 IN (Select ..) Or Not Column2 IN (Select ..))
それとも
Where NOt Column1 IN (Select ..) And Not Column2 IN (Select ..)
私は右の質問を理解している場合、これは動作するはずです:
select COLUMN1, COLUMN2, COLUMN3
from TABLE_A
left outer join TABLE_B
on TABLE_A.COLUMN1 = TABLE_B.COLUMN1
and TABLE_A.COLUMN2 = TABLE_B.COLUMN2
where TABLE_B.COLUMN1 is null
これはleft outer join
に関与列がnull
値を許可しないという仮定の下にあります。 nullが関係する可能性がある場合は、より複雑になります。
サンプルデータと期待される結果を提供できますか? –