午前の問題3 | データベース初心者の基礎知識ブログ

午前の問題3

問題

次のSQL文は、和、差、直積、射影、選択の関係演算子のうち、どの関係演算の組わせで表現されるでしょうか。

ここで下線は主キーを表します。

SELECT 納品.顧客番号, 顧客名
FROM 納品, 顧客
WHERE 納品.顧客番号 = 顧客.顧客番号

20100831_09.jpg

ア) 差、選択、射影

イ) 差、直積、選択

ウ) 直積、選択、射影

エ) 和、直積、射影

解答

ウ) 

納品テーブル、顧客テーブルを並べて「直積」

2つのテーブルを繋げて「選択」

列を指定して「射影」

ですね。