SQL语言操作参考:查询视图

视图定义后,用户就可以象对基本表一样对视图进行查询了。
例1 在信息系学生的视图中找出年龄小于20岁的学生。
SELECT Sno,Sage
FROM IS_Student
WHERE Sage<20;
DBMS执行对视图的查询时,首先进行有效性检查,检查查询的表、视图等是否存在。如果存在,则从数据字典中取出视图的定义,把定义中的子查询和用户的查询结合起来,转换成等价的对基本表的查询,然后再执行修正了的查询。这一转换过程为视图消解(View Resolution)。
本例转换后的查询语句为:
SELECT Sno,Sage
FROM Student
WHERE Sdept='IS' AND Sage<20;

#现在前往

精选留言

SQL,语言,操作,参考
sample
2020-10-05
写留言
签到
投稿
QQ咨询
返回顶部