実体験から始める情報講座

基本情報技術者講座

★ 猫本 6-06 データ操作とSQL(その2) ★

基本情報技術者 平成31年春期 問29

"学生"表と"学部"表に対して次のSQL文を実行した結果として,正しいものはどれか。

〔SQL文〕

SELECT 氏名 FROM 学生, 学部

  WHERE 所属 = 学部名 AND 学部.住所 = '新宿'

解説

抽出条件(WHERE)は,「所属=学部名」 かつ 「"学部"表の住所が'新宿'」

よって,ウである。

解答

基本情報技術者 平成28年度秋期 問29

"社員"表と"部門"表に対し,次のSQL文を実行したときの結果はどれか。

SELECT COUNT(*) FROM 社員,部門

WHERE 社員.所属=部門.部門名 AND 部門.フロア=2

ア  1
イ  2
ウ  3
エ  4

解説

COUNT(*)は,行数を求める関数

抽出条件(WHERE)は,「"社員"表の所属="部門"表の部門名」 かつ 「"部門"表のフロアが2」

(結果)

社員  部門

-------------------

11002 経理

11005 情報システム

12002 情報システム


得られる行数は3である。

解答