第2種情報処理技術者試験 1997年度 = 平成9年度・秋期 午前 問51

 人事テーブルに対して次のSQL文を実行したとき、抽出されるデータ群はどれか。

  SELECT 社員コード FROM 人事テーブル
  WHERE (勤続年数 > 10 OR 年齢 > 28)
      AND 所属 = N'総務部'

人事テーブル
 社員コード   所 属   勤続年数   年 齢 
1 総務部13 31 
2 総務部5 28 
3 人事部11 28 
4 営業部8 30 
5 総務部7 29 

 ア 1,2,5  イ 1,3,4,5
 ウ 1,3,5  エ 1,5

解答

 エ

解説

 関係データベースを操作する言語であるSQLのSELECT文は、表から特定の列を抜き出します。
  SELECT X FROM Y WHERE Z
という形式であり、表Yから、条件Zを満たす項目Xを抜き出します。
 本問で条件を満たすのは1と5のレコードです。なお、N'総務部'のNは国際文字(この場合は日本語)の指定です。


BohYoh.comトップページへ