--【table1に存在しないIDのデータをtable2より取得する】
-- table2とtable1をLEFT JOINで連結し、
-- table2から、tabel1.id=table2.idの条件でtable1.idがNULLのデータを取得する
--例)データ
------table1 | table2
--[id] 1 | 1
--[id] 2 | 2
--[id] 3 | 3
--[id] 4 | 4
--[id] NULL | 5
--[id] NULL | 6
-- LEFTJOINなので、table1に存在しないidはNULLになる
SELECT DEST.[id],DEST.[key]
FROM [test].[dbo].[table2] DEST
LEFT JOIN [test].[dbo].[table1] SRC
ON DEST.[id]=SRC.[id]
WHERE SRC.[id] IS NULL
【結果】
id key
----------- ----------
5 data_2_5
6 data_2_6
(2 行処理されました)
0 件のコメント:
コメントを投稿