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

データベーススペシャリスト 2021年 秋期 問8

8 / 25

字句はどれか。 社員取得資格 〔結果〕 社員コード 資格 社員コード 資格1 資格2 S001 FE $001 FE AP S001 AP $002 FE NULL $001 DB S003 FE NULL S002 FE S002 SM $003 FE AP S004 S005 NULL [SQL文〕 SELECT C1.社員コード、C1.資格AS 資格1,C2.資格 AS資格2 FROM 社員取得資格 1 LEFT OUTER JOIN 社員取得資格 C2 a

問題の図

正解と解説

表示する
正解 ア

ON C1.社員コード=C2.社員コード AND C1. 資格='FE'AND C2.資格='AP' WHERE C1.資格='FE'

『FEを持つがAPを持たない社員も結果に出す』外部結合を実現するには、結合条件(ON句)側にC1.資格='FE'とC2.資格='AP'を書き、WHEREでC1.資格='FE'に絞るアが正解です。結合条件をWHEREに書くと外部結合が内部結合化してしまい不適切です。

AI に聞く

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