数据库之视图操作

数据库之视图操作

1、使用T-SQL语句
–创建视图 v_sc,
–可以查看选修了课程编号为 C001或C002的学生的学号、课程编号和成绩。

create view v_sc
as
select Student_info.Sid,Cid,Grade
from Student_info,SC
where  Student_info.Sid=SC.Sid

2、–使用T-SQL语句
–创建视图 v_stu2,
–可以查看所有姓“李”或者姓“张”的学生学号、姓名、性别和年龄。

create view v_stu2
as 
select Sid,Sname,Sgender,YEAR(GETDATE())-YEAR(Sbirth) NL
from Student_info
where Sname like '李%' or Sname like '张%'

3、–使用T-SQL语句
–创建视图 v_stu_sc2,
–可以查看选修了课程编号为 C001并且成绩大于80分的学生的学号、姓名、课程编号和成绩。

create view v_stu_sc2
as
select Student_info.Sid,Sname,Cid,Grade
from Student_info,SC
where Student_info.Sid=SC.Sid and Student_info.Sid='C001' and Grade>80

4、–使用T-SQL语句
–创建视图 v_stu_sc_course,
–可以查看选修了课程编号为 C002的学生的学号、姓名、课程名称和成绩。

create view  v_stu_sc_course
as 
select Student_info.Sid,Sname,Cid,Grade
from Student_info,SC
where Student_info.Sid=SC.Sid and Student_info.Sid='C002' 

5、–使用T-SQL语句
–查询视图v_stu_sc,
–查询出选修了课程并且成绩大于85分的学生的学号、姓名、课程编号和成绩。

create view v_stu_sc
as
select Student_info.Sid,Sname,Cid,Grade
from Student_info,SC
where Student_info.Sid=SC.Sid and Grade>85

你可能感兴趣的:(SQL-SERVER)