本文へスキップ
Certia
未分類
秋期

データベーススペシャリスト 2023年 秋期 問10

10 / 25

表Aと表Bから、どちらか一方にだけ含まれるIDを得る SQL文のaに入れる字句 はどれか。 A B ID ID [SQL 文〕 SELECT COALESCE (A.ID, B.ID) FROM A B ON A.ID = B.ID WHERE A. ID IS NULL OR B.ID IS NULL

問題の図

正解と解説

表示する
正解 ア

FULL OUTER JOIN

両方の表を突き合わせ、どちらか一方にだけ存在するIDを得るには、両表の全行を残すFULL OUTER JOINを使い、片側がNULLになる行を抽出します。INNERは共通行のみ、LEFT/RIGHTは片側基準なので、対称差を求めるにはFULL OUTER JOINが必要です。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。