未分類
春期
データベーススペシャリスト 2018年 春期 問5
5 / 25
“社員”表に対して、SQL文を実行して得られる結果はどれか。ここで、実線の 下線は主キーを表し、表中のNULL” は値が存在しないことを表す。 社員 社員コード 上司 社員名 S001 NULL A S002 S001 B $003 S001 C $003 D S004 NULL S005 E S006 S005 F S007 S006 G [SQL 文〕 SELECT 社員コード FROM 社員✕ WHERE NOT EXISTS (SELECT *FROM 社員YWHERE X.社員コード゠Y、上司)

正解と解説
表示する
正解 ウ
社員コード:S002, S004, S007
NOT EXISTSの副問合せは「その社員コードを上司とする社員が存在しない」を意味し、部下を持たない末端の社員コードが抽出されます(正解ウ)。図の階層で誰の上司にもなっていない社員が結果です。