未分類
秋期
データベーススペシャリスト 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が必要です。