私は2つの単純なテーブルを持っています:(ここでは「id」列のみ)
表1:
id
1
2
3
4
テーブル 2:
id
2
4
SQL クエリは、2 つのテーブルを比較して、table2 に「id」がないかどうかを調べ、次の値を返す必要があります: 1,3
何か案は?:) ティ
この猫の皮を剥ぐ方法はいくつかあります:
SELECT table1.ID
FROM table1
WHERE table1.ID NOT IN(SELECT table2.ID FROM table2)
または、左外部結合を使用できます。
SELECT table1.ID
FROM table1
LEFT OUTER JOIN table2 ON table1.ID = table2.ID
WHERE table2.ID IS NULL
select t1.*
from table1 t1
left outer join table2 t2 on t1.id = t2.id
where t2.id is null
これを試して:
SELECT table1.id
FROM table1
WHERE table1.id NOT IN(SELECT table2.id FROM table2)