“人事”表に対して次のSQL文を実行したとき、結果として得られる社員番号はどれか。
人事
|
[SQL文]
SELECT 社員番号 FROM 人事
WHERE (勤続年数 > 10 OR 年齢 > 28)
AND 所属 = ‘総務部’
| ア | 1、3、5 |
| イ | 1、3、4、5 |
| ウ | 1、3、5 |
| エ | 1、5 |
答え エ
【解説】
SQL文は
WHERE (勤続年数 > 10 OR 年齢 > 28)
から、勤続年数が10(年)より大きい、または、年齢が28(歳)より大きい
AND 所属 = ‘総務部’
かつ所属が総務部のものを
SELECT 社員番号 FROM 人事
“人事”表から抽出して、社員番号を表示なので、これを満たすのは1、5(エ)になる。
【キーワード】
・SQL文