3.6.3 视图的查询
视图定义好后,就可对其进行查询操作,这与基本表的查询相同。
例3-63 设已创建的一个视图信息系_学生,它给出了信息系学生的基本情况,对视图信息系_学生查询信息系年龄大于20岁的学生。
SELECT *
FROM 信息系_学生
WHERE 年龄>'20'
对视图进行查询时,首先检查查询的基本表和视图是否存在,如果存在,则从数据字典中取出视图的定义,再把定义中的子查询和视图查询结合起来,将视图查询语句转换成等价的对基本表的查询。本例转化为:
SELECT *
FROM 学生表
WHERE 所在系='信息系' AND年龄>'20'