SQL基本功(四)-- 复杂查询

SQL基本功(四)-- 复杂查询_第1张图片

  前文回顾:

SQL知识点--插入记录

SQL知识点--更新记录、删除记录

SQL基本功(一)--SQL和数据库

SQL基本功(二)--查询基础

SQL基本功(三)-- 聚合与排序

目录

视图

 视图的优点

删除视图

子查询

标量子查询(scalar subquery)

关联子查询

知识检验


 

视图

从SQL的角度来看,视图和表是相同的,两者的区别在于表中保存的是实际的数据,而视图中保存的是 SELECT 语句(视图本身并不存储数据),使用视图,可以轻松完成跨多表查询数据等复杂操作,视图包含“不能使用 ORDER BY ”和“可对其进行有限制的更新”两项限制。

SQL基本功(四)-- 复杂查询_第2张图片

 视图的优点

  • 第一点是由于视图无需保存数据,因此可以节省存储设备的容量。
  • 第二个优点就是可以将频繁使用的 SELECT 语句保存成视图,这样就不用每次都重新书写了,应该将经常使用的 SELECT 语句做成视图。

创建视图需要使用 CREATE VIEW 语句

CREATE VIEW 视图名称 (< 视图列名 1>, < 视图列名 2>, …… )
AS