在SQL Server2005中的视图可以写几个查询语句不?

如题所述

只凭文字上的说明,估计楼主很难理解吧? 我来给个例子讲解一下好咯! O(∩_∩)O哈哈~
(用的是内连接,共四个表。当然也可以用别的方式。)
create view V_借书情况
as
select 学生.学号,学生.姓名,班级.班级名称,借书证.借书证号,图书.书号,图书.书名,借阅情况.借书日期
from 学生 inner join 班级 on 学生.班级代码=班级.班级代码
inner join 借书证 on 借书证.学号=学生.学号
inner join 借阅情况 on 借书证.借书证号=借阅情况.借书证号
inner join 图书 on 借阅情况.书号=图书.书号

select *from V_借书情况 --创建好视图之后可以查询数据。类似在表里查询
select 姓名,班级名称,借书日期,书名 from V_借书情况 ------查询

上面这个视图的作用主要是,把多个表中有价值的字段放到同一个表中(视图也可以看做表),方便对数据的管理和查询。
主要就是定义好视图之后,通过Sql语句把需要的数据查询出来而已。
简单说就是一个查询,查询的数据是从多个表中查出自己需要的数据而已。
有什么不清楚的可以Hi我,QQ也行:840364481 乐意效劳! ^_^
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-07
视图里面本身就是sql语句,只不过视图的好处是把你要查询的字段(包括多个查询)全部放到一个物理表中。而这个物理表是不存在的,是创建视图的时候创建的。所以,视图里面当然可以有多个查询语句。也可以创建多个视图,然后视图1可以跟视图2关联起来。
第2个回答  2011-04-07
可以写多个追问

那具体怎么写啊
我写多个不的行耶

相似回答