資格暗記無料で始める

反結合(アンチジョイン)とは?

反結合(アンチジョイン)とは、一方の関係のうち、他方に対応する行が存在しないものだけを取り出す操作。差演算の一種として位置づけられ、NOT EXISTS や NOT IN、外部結合してNULLを判定する書き方で表現される。存在しないことの検査に用いる。

はんけつごう

データベーススペシャリスト試験の頻出用語/午前II/別名:反結合、アンチジョイン


反結合(アンチジョイン)の意味

一方の関係のうち、他方に対応する行が存在しないものだけを取り出す操作。差演算の一種として位置づけられ、NOT EXISTS や NOT IN、外部結合してNULLを判定する書き方で表現される。存在しないことの検査に用いる。

反結合(アンチジョイン)の具体例

「一度も受注していない顧客」を求める場合、顧客表から受注表への反結合を行う。DBMSは受注表を走査して一致が見つかった時点で打ち切れるため、全件を結合してから絞るより効率よく処理できる。

反結合(アンチジョイン)は試験でどう引っ掛けられる?

NOT IN は副問合せ側にNULLが1件でも含まれると、比較が真にならず結果が0件になる。同じ意図でも NOT EXISTS はNULLの影響を受けないため、実務では NOT EXISTS か外部結合+IS NULL を使うのが安全。

反結合(アンチジョイン)と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。