1、创建视图
通俗的讲,视图只保存了查询的SQL
逻辑,不保存查询结果。所以我们在创建视图的时候,主要的工作就落在创建这条SQL
查询语句上。
(表格原数据)创建视图
create or replace view v_1
as
select * from dish where price>8000;
2、查询视图
SELECT * FROM v_1;
查询视图时也可对视图进行条件筛选
SELECT * FROM v_1 WHERE price>10000 AND `description` LIKE '%,%' ORDER BY price DESC;
3、修改视图
之前新建的视图查询了所有列,为了方便查看改变的效果我们现在修改成只显示四列
-- 修改视图
ALTER VIEW v_1 AS SELECT id,NAME,price,`description` FROM dish WHERE price>10000;
-- 查询已修改后的视图
SELECT * FROM v_1;
4、删除视图
DROP VIEW v_1;
5、mybatis调用视图
其实和查询表的操作一样的
<select id="MAPPER接口名" resultType="java.util.Map">
SELECT id,name,price,`description` FROM v_1
</select>
以上就是对视图的基础操作了