ID (Table1 Id) が table2 に含まれていない table1 のデータを表示するにはどうすればよいですか?
string Query = "SELECT * FROM Table1 WHERE Table1ID!=" Table2_Table1ID;
ID (Table1 Id) が table2 に含まれていない table1 のデータを表示するにはどうすればよいですか?
string Query = "SELECT * FROM Table1 WHERE Table1ID!=" Table2_Table1ID;
これを試すことができます
SELECT * FROM table1 WHERE able1ID NOT IN (SELECT table2id FROM table2)
次を使用できますLEFT OUTER JOIN
。
SELECT T1.*
FROM Table1 T1
LEFT OUTER JOIN Table2 T2 ON T2.Table1ID = T1.Table1ID
WHERE T2.Table1ID IS NULL
これにより、Table1ID 値を使用して Table1 と Table2 の間でレコードの照合が試行され、Table2.Table1ID が NULL である (一致が見つからなかった) レコードのみが取得されます。
SELECT * FROM TABLE1
WHERE NOT EXISTS(SELECT Table1ID from Table2 where Table1ID=Table1.Id)