实验三Select语句的简单使用.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

运城学院实验报告
-
专业:网络工程专业系(班):计算机科学与技术系1403班
姓名:马帅领(2014100351)课程名称:数据库实验
实验项目:SQL基本表查询实验类型:操作型指导老师:李萍
实验地点:网络实验室二(2401)时间:2016年10月27日16时至18时一、实验项目的目的和任务:
熟练掌握查询语句的一般格式,熟练掌握连接、嵌套和集合查询的使用。

二、实验要求:
1.查询STUDENT表中的所有信息、部分信息。

注意:*的作用
2.查询STUDENT表中计算机系学生的全部信息、查询STUDENT表中计算机系年龄在20岁以上的
学生名单。

3.查询选修了2号课程的学生名单。

注:分别用连接查询、嵌套查询实现,并比较
4.求每个学生的平均成绩和每一门课的平均成绩。

注:集函数的使用、列别名的使用
5.查询没有选修2号课程的学生姓名。

注:用相关子查询和不相关子查询两种方法实现
6.查询选修了全部课程的学生姓名。

注:全称量词的实现
三、实验过程:
1.建立student,corse,sc表。

2。

执行查询语句
⑴查询STUDENT表中的所有信息、部分信息。

注意:*的作用
(2)查询STUDENT表中计算机系学生的全部信息、查询STUDENT表中计算机系年龄在20岁以
上的学生名单。

查询STUDENT表中计算机系年龄在20岁以
(3)查询选修了2号课程的学生名单,连接查询。

查询选修了2号课程的学生名单,嵌套查询。

(4)求每个学生的平均成绩。

注:集函数的使用、列别名的使用
每一门课的平均成绩
(5)查询没有选修2号课程的学生姓名。

不相关子查询两种方法实现:
相关子查询:
(6)查询选修了全部课程的学生姓名
四、实验总结
1.注意区分exists和not exists的区别,一个是存在于…….,一个是不存在于……。

2.查找不存在一个学生没选全部课程的意思就是,查找选修了全部课程的。

3.注意区分各个属性所在的表中。

· 4.当出现两张表都有的属性时,要制定是哪个表的属性。

相关文档
最新文档