“文書” 表, “社員” 表から結果を得る SQL 文の a に入れる字句はどれか。
文書
文書ID | 作成者ID | 承認者ID |
|---|---|---|
1 | 100 | 200 |
2 | 100 | 300 |
3 | 200 | 400 |
4 | 500 | 400 |
社員
社員ID | 氏名 |
|---|---|
100 | 山田太郎 |
200 | 山本花子 |
300 | 川上一郎 |
400 | 渡辺良子 |
〔結果〕
文書ID | 作成者ID | 作成者氏名 | 承認者ID | 承認者氏名 |
|---|---|---|---|---|
1 | 100 | 山田太郎 | 200 | 山本花子 |
2 | 100 | 山田太郎 | 300 | 川上一郎 |
3 | 200 | 山本花子 | 400 | 渡辺良子 |
4 | 500 | NULL | 400 | 渡辺良子 |
〔SQL文〕 SELECT 文書ID, 作成者ID, A.氏名 AS 作成者氏名, 承認者ID, B.氏名 AS 承認者氏名 FROM a
出典2022r04a_db_am2_問6
ア
文書 LEFT OUTER JOIN 社員 A ON 文書.作成者ID = A.社員ID
LEFT OUTER JOIN 社員 B ON 文書.承認者ID = B.社員ID
イ
文書 RIGHT OUTER JOIN 社員 A ON 文書.作成者ID = A.社員ID
RIGHT OUTER JOIN 社員 B ON 文書.承認者ID = B.社員ID
ウ
文書, 社員 A, 社員 B
LEFT OUTER JOIN 社員 A ON 文書.作成者ID = A.社員ID
LEFT OUTER JOIN 社員 B ON 文書.承認者ID = B.社員ID
エ
文書, 社員 A, 社員 B
WHERE 文書.作成者ID = A.社員ID AND 文書.承認者ID = B.社員ID