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

データベーススペシャリスト 2022年 秋期 問6

6 / 25

文書 社員 文書 ID 作成者 ID 承認者 ID 社員 ID 氏名 山田太郎 山本花子 川上一郎 渡辺良子 〔結果] 作成者 ID 作成者氏名 文書 ID 承認者 ID 承認者氏名 山田太郎 山本花子 山田太郎 川上一郎 山本花子 渡辺良子 NULL 渡辺良子 [SQL 文〕 SELECT 文書 ID,作成者 ID,A.氏名AS 作成者氏名、 承認者ID,B.氏名 AS承認者氏名 FROM

正解と解説

表示する
正解 ア

文書 LEFT OUTER JOIN 社員AON 文書。作成者 ID =A.社員ID LEFT OUTER JOIN 社員BON 文書。承認者ID =B.社員ID

作成者・承認者いずれもNULLがあり得るため、文書表を基準に社員表を2回LEFT OUTER JOINして氏名を取得する(正解)。RIGHTや内部結合(WHERE結合)ではNULL側の行が欠落する。

AI に聞く

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