んだ日記

ndaDayoの技術日記です

読書メモ『SQL実践入門──高速でわかりやすいクエリの書き方』Viewとは?

最近、読んでいる『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文」

ステキである

僕から以上