最近、読んでいる『SQL実践入門──高速でわかりやすいクエリの書き方』の読書メモ
Viewとは?
ビュー(View)とは、SELECT文をDBに保存する機能
よく使うSELECT文は、DBに保存しちゃいなよ!っていう感じだと思う。
Viewの実例
たとえば、こんな感じ
CREATE VIEW CountSex (sex, cnt) AS SELECT sex , COUNT(*) FROM User GROUP BY sex;
Userテーブルから男女別に何人いるかを取得するSELECT文を ビューとして作成できる
作ったビューは
SELECT sex ,cnt FROM CountSex
みたいに、通常のテーブルのように使うことができる。
ミック先生曰く
「テーブルのフリをしたSELECT文」
ステキである
僕から以上