主キーの約 80% が同じである 2 つのテーブルがあります。選択方法:
他のテーブルに主キーがないテーブル A のすべての行 (たとえば、行には主キーが 432 ありますが、テーブル B には 432 がないため、選択したい)
たとえば、両方に784の主キーがある場合、いずれかのテーブルのすべての行。
使用できますLEFT JOIN
このようなことを試してください
SELECT * FROM
table_A a LEFT JOIN table_b b on b.id=a.id
WHERE b.id IS NULL
共通レコードを選択:
Select * from TableA a
inner join TableB b on a.id = b.id
一意の tableA レコードを選択します。
Select * from tableA
where id not in (select id from TableB)
tableB に行がない tableA の行を見つける場合、結合後に WHERE tableB.id IS NOT NULL を指定できます。
SELECT tableA.*
FROM tableA LEFT JOIN tableB ON tableA.id = tableB.id
WHERE tableB.id IS NULL
Select *
from yourTable a
left join yourNextTable b
on a.ID = b.ID
where b.ID is null
それらが同じスキーマを持っていると仮定すると、最初のINTERSECTにMINUSを使用して2番目に使用できます