0
私は2つのテーブルAとBを持っています。ここでBはAに外部キーを持っています。AはAのデータを処理した後、Aに外部キーを持つBに挿入されます。テーブルから2番目のテーブルに存在しないすべての要素を選択するにはどうすればよいですか?
どのようにしてBの対応する行を持たないAの行をすべて選択できますか?
私は2つのテーブルAとBを持っています。ここでBはAに外部キーを持っています。AはAのデータを処理した後、Aに外部キーを持つBに挿入されます。テーブルから2番目のテーブルに存在しないすべての要素を選択するにはどうすればよいですか?
どのようにしてBの対応する行を持たないAの行をすべて選択できますか?
にあなたが同じ
select key_column from A
where not exists (select 1 from B where b.foreign_key_column=a.key_column)
を行うには
not exists
キーワードを使用しません
select key_column from A
minus
select foreign_key_column from B;
これはあなたにAに存在する値のIDのリストを提供しますが、B