下载此文档

数据库实验3数据库的嵌套查询.doc


文档分类:办公文档 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
实验报告
学院:计信学院专业: 网络工程班级:091
姓名
学号
实验组
实验时间
2012-4-28
指导教师
成绩
实验项目名称
实验三:数据库的嵌套查询
实验目的
使学生进一步掌握SQL Server查询分析器的使用方法,加深对SQL语言的嵌套查询语句的理解。
实验内容
在SQL Server查询分析器中使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。
实验环境
(1)硬件条件:个人计算机。
(2)软件条件:Windows 2000NT Server; MS SQL Server 2000。
实验步骤
1、基本操作实验:
用SQL语句表示,在学生选课库中实现其数据嵌套查询操作。
(1)求选修了高等数学的学生学号和姓名。
(2)求C1课程的成绩高于张三的学生学号和成绩。
(3)求其它系中年龄小于计算机系年龄最大者的学生。
(4)求其它系中比计算机系学生年龄都小的学生。
(5)求选修了C2课程的学生姓名。
(6)求没有选修C2课程的学生姓名。
(7)查询选修了全部课程的学生姓名。
(8)求至少选修了学号为“S2“的学生所选修的全部课程的学生学号和姓名。
2、提高操作实验:
对自设计的数据库应用项目的数据查询操作分类,用SQL语句表示其中的简单、连接和嵌套查询,并通过SQL Server查询分析器实现其查询操作。
实验程序
(1)求选修了高等数学的学生学号和姓名。
select Sno,Sname
from Student
where Sno in
(
select Sno from SC o in
(
o from Course ame='数学'
)
)
(2)求数学课程的成绩高于张三的学生学号和成绩。
select ,,
from Student,SC
where
(
= and
Grade>(select Grade from SC where Sno=(select Sno from Student where Sname='张三' ))
)
(3)求其它系中年龄小于计算机系年龄最大者的学生。
select *
from Student
where Sdept!='CS' and Sage<(select MAX(Sage) from Student where Sdept='CS')
(4)求其它系中比计算机系学生年龄都小的学生。
select *
from Student
where Sdept!='CS' and Sage<ALL(select MIN(Sage) from Student where Sdept='CS')
(5)求选修了数学课程的学生姓名。
select
from Student
where Sno in(select Sno from SC o=(o from Course ame='数学'))
(6)求没有选修数学课程的学生姓名。
select
from Student
where Sno i

数据库实验3数据库的嵌套查询 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xunlai783
  • 文件大小748 KB
  • 时间2018-03-08
最近更新