Sql VIEW(视图)
什么是视图?
- 在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。
- 视图是虚拟的表,本身不包含数据,也就不能对其进行索引操作。
- 对视图的操作和对普通表的操作一样。
视图的优点:
- 简化复杂的 SQL 操作,比如复杂的连接;
- 只使用实际表的一部分数据;
- 通过只给用户访问视图的权限,保证数据的安全性;
- 更改数据格式和表示。
视图的写法
eg:
CREATE VIEW myview AS
SELECT fen.name,rec.state,rec.name la
FROM t_fence fen
LEFT JOIN t_fence_record rec ON fen.id = rec.fenceId
;
- myview:视图名
- fen.name,rec.state,rec.name la:表字段,如果多表中有重复字段,则需要对重复字段重命名。
CREATE VIEW myview AS
SELECT Concat(name, ",",depCode) AS concat_col, id*createTime AS compute_col
FROM t_fence
;
- Concat(name, “,”,depCode):把name和depCode字段通过逗号连接起来
- id*createTime AS compute_col:把字段id和createTime相乘的结果起别名为compute_col
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!