反結合(アンチジョイン)とは?はんけつごう
反結合(アンチジョイン)とは、一方の関係のうち、他方に対応する行が存在しないものだけを取り出す操作。差演算の一種として位置づけられ、NOT EXISTS や NOT IN、外部結合してNULLを判定する書き方で表現される。存在しないことの検査に用いる。
最終更新:2026-10-06
データベースSPを最短で暗記・合格する →具体例
「一度も受注していない顧客」を求める場合、顧客表から受注表への反結合を行う。DBMSは受注表を走査して一致が見つかった時点で打ち切れるため、全件を結合してから絞るより効率よく処理できる。
試験での引っ掛け
NOT IN は副問合せ側にNULLが1件でも含まれると、比較が真にならず結果が0件になる。同じ意図でも NOT EXISTS はNULLの影響を受けないため、実務では NOT EXISTS か外部結合+IS NULL を使うのが安全。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。