上机指导
主要目标
? 掌握Oracle模糊查询的各个关键字 ? 使用LIKE、BETWEEN、IN进行模糊查询 ? 掌握GROUP BY分组的用法进行分组查询 ? 进行多表联接查询
实验1
任务:
1) 查询住址为\山东\的学生姓名、电话、住址
2) 查询名称中含有\数据库\字样科目名称、学时及所属年级,并按年级由低到高显示。 3) 查询电话中以“1387”开头的学生信息。 4) 查询姓姜的,单名的学生信息。
5) 查询学号为1101004的学员的科目编号为1、2、3的考试成绩信息。 6) 查询某出生日期之间学生信息。
代码如下所示:
实验2
任务:
1) 查询每学期学时数超过50的课程数。 2) 查询每学期学生的平均年龄。 3) 查询北京地区的每学期学生人数。
4) 查询参加考试的学生中,平均分及格的学生记录,并按照成绩降序排列。 5) 查询考试日期2010-3-22的课程的及格平均分。
6) 查询参加考试至少一次考试不及格的学生学号、不及格次数。
代码如下图所示:
--5查询考试日期2010-3-22的课程的及格平均分。
实验3
任务:
1) 查询学生姓名、所属年级名称及联系电话 2) 查询年级编号为1的科目名称、年级名称及学时
3) 查询参加科目编号为1的考试的学生姓名、分数、考试日期。 4) 查询学号为S1101007的学生参加的考试科目名称、分数、考试日期。 5) 查询参加考试的学生学号、所考科目名称、分数、考试日期.。
代码如下:
实验4
任务:
1) 查询学生学号、姓名、考试科目名称及成绩
2) 查询参加\基础\考试的学生姓名、成绩、考试日期
代码如下:
实验5
任务:
1) 查询所有科目的参考信息(某些科目可能还没有被考试过) 2) 查询没有被考过的科目信息
3) 所有年级对应的学生信息(需要考虑某些年级可能海没有学生就读)
代码如下: