平成21年度 秋期 システム監査技術者試験 午前II 問17
【問題17】
“学生" 表と “学部" 表に対し、以下のSQL文を実行した結果として正しいものはどれか。
【解説】
SQL文の条件 WHERE 所属 = 学部名 AND 学部.住所 = '新宿’ は以下の意味を持ちます:
- 所属 = 学部名
- “学生" の “所属" 列と “学部" の “学部名" 列を結合します。
- つまり、「学生の所属する学部」を “学部" 表の “学部名" で照合します。
- 学部.住所 = '新宿’
- “学部" 表の “住所" が “新宿" のものを対象にします。
#### “学部" 表で “住所" が “新宿" のエントリ:
この条件に該当する “学部" は「理」と「工」だけです。
#### “学生" 表で “所属" が “理" または “工" のエントリ:
氏名 |
所属 |
住所 |
合田知子 |
理 |
新宿 |
青木俊介 |
工 |
渋谷 |
これにより、SQL 文の結果は以下の通り:
出典:平成21年度 春期 システム監査技術者試験 午前II 問17