sqlserver 视图
来源:互联网 发布:阳光车险网络投保 编辑:程序博客网 时间:2024/05/23 02:20
/*drop table scourse
drop table course
drop table student
drop table major*/
create database db
use db
--专业表
create table major
(spno char(5) not null primary key,
spname varchar(20) not null,
pno char(2) )
--学生表
create table student
(sno char(7) not null primary key,
sname varchar(20) not null,
ssex char(2) not null,
sage smalldatetime ,
spno char(5) not null foreign key references major(spno),
classid char(5),
Inyear char(4) not null )
--课程表
create table course
(cno char(10) not null primary key,
cname varchar(20) not null,
credit smallint ,
tno char(3))
--选课表
create table scourse
(sno char(7) not null foreign key references student(sno),
cno char(10) not null foreign key references course(cno),
Gmark numeric(4,1),
primary key(sno,cno))
/*(1)建立00312专业选修了001号课程的学生视图Stu_01312_1;
(2)建立00312专业选修了1号课程并且成绩不及格的学生视图Stu_00312_2;
(3)建立视图Stu_year,由学生学号、姓名、年龄组成;
(4)通过视图查询20岁以上的学生姓名;
(5)通过视图查询00312专业选修了1号课程并且成绩不及格的学生的学号、姓名、年龄。*/
//第一题
drop view Stu_01312_1
go
create view Stu_01312_1 as select * from student where spno='00312' and sno in (select sno from scourse where cno='1')
go
select * from Stu_01312_1
//第二题
drop view Stu_00312_2
go
create view Stu_00312_2 as select * from student where spno='00312' and sno in(select sno from scourse where cno='1' and Gmark < 60)
go
select * from Stu_00312_2
//第三题
drop view Stu_00312_3
go
create view Stu_00312_3 as select sno,sname,sage from student
go
//第四题
select sname from Stu_00312_3 where sage >20
//第五题
select sno,sname,sage from Stu_00312_2
- SQLServer-视图
- sqlserver 视图
- sqlserver视图
- SQLServer视图
- SQLServer视图:视图简介
- SQLServer视图(一)
- SQLServer视图(二)
- SQLServer视图(三)
- SQLServer视图(四)
- SQLServer视图(五)
- SQLServer视图(六)
- SQLServer视图(七)
- SqlServer分区视图
- SqlServer 视图索引
- SQLServer创建视图
- SQLServer 的视图
- Sqlserver活动视图
- SqlServer新建视图
- 自定义转换器标签(3)
- ogre--LOGO
- MFC闪屏问题
- 从实模式到保护模式跳转的详解
- 分享一个实用的String的工具类
- sqlserver 视图
- 学习JavaScript(一)
- [转]Oracle角色、权限
- 最新FM0-304 认证考题分享
- tomcat server.xml 节点导致的错误
- Apache tomcat 簡介
- 文档资料 下载
- 投入SVN,你还等什么?让版本管理走入千家万户
- delphi 2009 IdSMTP 發郵件中文亂碼問題