令和5年秋期試験問題 午前Ⅱ 問10
問10解説へ
表Aと表Bから,どちらか一方にだけ含まれるIDを得るSQL文のaに入れる字句はどれか。
〔SQL文〕
〔SQL文〕
SELECT COALESCE(A.ID,B.ID)
FROM A a B ON A.ID = B.ID
WHERE A.ID IS NULL OR B.ID IS NULL
FROM A a B ON A.ID = B.ID
WHERE A.ID IS NULL OR B.ID IS NULL
- FULL OUTER JOIN
- INNER JOIN
- LEFT OUTER JOIN
- RIGHT OUTER JOIN
正解 ア問題へ
分野:テクノロジ系
中分類:データベース
小分類:データ操作
中分類:データベース
小分類:データ操作
広告
解説
- 正しい。完全外部結合を行うと、A表・B表のID列の値がもれなく取得されます。その後、A表のID列がNULLまたはB表のID列がNULLの行を選択すると、片方の表だけに含まれるIDだけを得ることができます。
- 内部結合を行った場合、2つの表のどちらにも存在するIDが取得されます。
- 左外部結合を行った場合、A表だけに存在するIDが取得されます。
- 右外部結合を行った場合、B表だけに存在するIDが取得されます。
広告