今回は関係演算について話をしたい。長くなるようだが、例題の
表を頭の中にイメージして一緒に考えてみて欲しい。自分がま
るでデータベースのソフトになったかのような一体感こそがデ
ータベースの問題を攻略する鍵になる。
![]()
ワタシハデータベースソフトデスドゾヨロシクオネガイシマママママママ
ちなみに・・・だが、表の内容については全く事実と異なる。
あくまで例だからな・・・野暮なツッコミは無し・・・
表A
番号 名前 段位
1 やまざき 7
2 やうたん 4
3 かなたん 9
4 はっしい 8
表B
番号 出身 年齢
1 広島 30
2 埼玉 18
3 出雲 18
4 石川 29
表C
名前 好きなお菓子
やまざき きのこのやま
やうたん たけのこのさと
かな しるべーぬ
はっしい ぽてち
かとう ようかんまるごと
しるべーぬ渋っ!
たけのこ派ときのこ派の対立がここに・・・
とある表から必要な列を取り出すことを射影という。たとえば
表のAから、名前と段位だけを取り出したいとする。
これをSQLという命令文で書くと
SELECT 名前,段位 FROM A表
結果は
名前 段位
やまざき 7
やうたん 4
かなたん 9
はっしい 8
こうなる。
(つづきます)