一、视图
1、视图的定义
视图是由查询结果形成的一张虚拟表,是表通过某种运算得到的一个投影。
同一张表可以创建多个视图
创建视图的语法:
create view view_name as select 语句
说明:
(1)视图名跟表名是一个级别的名字,隶属于数据库;
(2)该语句的含义可以理解为:就是将该select命名为该名字(视图名);
(3)视图也可以设定自己的字段名,而不是select语句本身的字段名——通常不设置。
(4)视图的使用,几乎跟表一样!
2、视图的作用
2.1、可以简化查询
案例一:查询平均价格前3高的类目
传统的sql语句写法:select cat_id,avg(price) as pj from goods group by cat_id order by pj desc limit 3;
下面创建一个视图,简化查询。
语法:create view goods_v as select cat_id,avg(price) as pj from goods group by cat_id;
查询平均价格前3高的栏目,我们只需查询视图即可,如下图:
案例二:查询出商品表,以及所在的类目名称
传统写法:
二、存储过程
三、触发器
原文:https://www.cnblogs.com/li-li/p/10663045.html