基本情報技術者試験 基本情報技術者試験 令和2年度 科目A 修了認定試験 午前 問28: "注文" 表と "製品" 表に対して、次の SQL 文を実行したときに得られる結果はどれか。 ```sql SELECT 製品名, 数量 FROM 注文, 製品

基本情報技術者試験 令和2年度 科目A 修了認定試験
Q 2828 / 80
"注文" 表と "製品" 表に対して、次の SQL 文を実行したときに得られる結果はどれか。 ```sql SELECT 製品名, 数量 FROM 注文, 製品 WHERE 注文.製品コード = 製品.製品コード ``` 注文表:
日付製品コード数量
2020-04-10P2120
2020-04-15P1100
2020-04-22P450
2020-04-30P880
2020-05-06P1100
2020-05-08P370
製品表:
製品コード製品名
P1PC
P2テレビ
P3掃除機
P4冷蔵庫
P5エアコン
P6電話機
P7時計
この問の正解率:55.43%(1,472件)
この問題の本文・選択肢・正解・解説(展開)

問題本文

"注文" 表と "製品" 表に対して、次の SQL 文を実行したときに得られる結果はどれか。 sql SELECT 製品名, 数量 FROM 注文, 製品 WHERE 注文.製品コード = 製品.製品コード 注文表: 製品表:

選択肢

  • .テレビ 120/PC 100/冷蔵庫 50/掃除機 70 の 4 行
  • .テレビ 120/PC 200/冷蔵庫 50/掃除機 70 の 4 行
  • .テレビ 120/PC 100/冷蔵庫 50/PC 100/掃除機 70 の 5 行
  • .テレビ 120/PC 100/冷蔵庫 50/NULL 80/PC 100/掃除機 70 の 6 行

正解

. テレビ 120/PC 100/冷蔵庫 50/PC 100/掃除機 70 の 5 行

解説

結合: 注文.製品コード=製品.製品コード で内部結合。P8 は製品表に存在しないため結合されず除外。テレビ 120、PC 100、冷蔵庫 50、PC 100、掃除機 70 の 5 行。

基本情報技術者試験 令和2年度 科目A 修了認定試験過去問一覧へ戻る・問28