CREATE VIEWの活用方法

ほしい情報が別々テーブルにあって引っ張ってくるのが面倒なときには、CREATE VIEWをかつようするとよい。

 CODE   NAME       PRICE
------ ---------- ---------- ①
 101      aaa        1000
 102      bbb        1500
  NO      CODE      KOSUU
------ ---------- ---------- ②
  1       101         20
  2       102         10

①と②のテーブルより③の要素を取得したい場合

  NO     CODE       KOSUU      SYOUKEI
------ ---------- ---------- ---------- ③
  1      101         20         20000
  2      102         10         15000

③は下記のようにDBを作成できる。

CREATE VIEW c AS
SELECT
b.no,
b.code,
b.kosuu,
a.price * b.kosuu AS syoukei
FROM
a,
b
WHERE
a.code = b.code;