IT資格 模擬試験

基本情報技術者試験 模擬試験(科目A)第1回 問25・技術要素(データベース・ネットワーク・セキュリティ)(データベース)

結合

「社員」表と「部署」表を、部署コードで結合して、社員名と部署名を取り出したい。SQL文の( )に入る条件として、適切なものはどれか。

SELECT 社員.氏名, 部署.部署名
  FROM 社員, 部署
 WHERE ( )
  1. A

    社員.部署コード = 部署.部署コード

  2. B

    社員.部署コード <> 部署.部署コード

  3. C

    社員.氏名 = 部署.部署名

  4. D

    社員.社員番号 = 部署.部署コード

正解と解説を見る

正解:A

表の結合は、共通する項目(外部キーと主キー)が等しい、という条件で結びつける。

学習のポイント:条件を忘れると、直積になる。

この問題を演習で解く →

問題一覧へ

このサイトの問題は、公開されている出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。独立行政法人情報処理推進機構(IPA)の公式サービスではありません。