南昌航空大学实验报告
二0一0年课程名称:数据库系统原理班级:指导教师评定:10月25日实验名称:SQLSELECT查询操作学号:签名:
学生姓名:LJA
【实验目的】实验目的】
掌握数据库的各种查询与统计SQL命令操作,具体分为
1了解查询的概念与方法;2掌握SQLServer集成管理器查询子窗口中执行SELECT操作的方法;3掌握SELECT语句在单表查询中的应用;4掌握SELECT语句在多表查询中的应用;5掌握SELECT语句在复杂查询中的使用方法;
【实验内容与要求】实验内容与要求】与要求
一、基于“教学管理”数据库jxgl,试用SQL的查询语句实现操作;二、设有表41~44四个基本表,创建数据库及根据表内容创建表结构,并添加表记录,写出实现功能要求的SQL语句
【实验步骤】实验步骤】
一、基于“教学管理”数据库jxgl,试用SQL的查询语句实现操作⑴检索年龄大于18的男学生的学号和姓名
Select语句:SELECTS
oS
ameFROMStude
tWHERESsex男a
dSage18操作结果:
第1页共13页
f图11⑵检索至少选修一门课程的女学生姓名和学号Select语句:selects
ames
ofromstude
twheres
oi
selects
ofromscwhereSsex女操作结果:
图12
第2页共13页
f⑶检索王同学不修的课程Select语句SELECTC
oFROMCourseWHEREC
o
otINselectc
ofromSCwheres
oi
selects
ofromStude
twheres
amelike王操作结果:
图13⑷检索全部学生都选修的课程号和课程名Select语句:SELECTC
oC
ameFROMCourseWHERECourseC
oINSELECTC
oFROMSc
第3页共13页
fGroupbyscc
ohavi
gcou
ts
oselectcou
tfromStude
t操作结果:
图14⑸求选修4号课程的学生的平均成绩Select语句:SELECTavggradeFROMscwherec
oi
selectc
ofromscgroupbyc
o操作结果:
第4页共13页
f图15⑹求年龄大于女生平均年龄的男生姓名和年龄Select语句:SELECTs
amesageSsexfromstude
twheresageselectavgsagefromstude
twheressex女a
dssex男操作结果:
图16
第5页共13页
f⑺检索选修2好课程的学生中成绩最好的学生的姓名和成绩Select语句:SELECTs
ogradefromscwhereGradeselectmaxgradefromsc操作结果:
图17
二、设有表41~44四个基本表,创建数据库及根据表内容创建表结构,并添加表记录,写出实现功能要求的SQL语句
⑴查询选修课程8105且成绩在80到90之间的所有记录Select语句:SELECTFROMSCWHERECNO8105ANDGRADEBETWEEN80AND90
操作结果:
第6页共13页
f图21
⑵查询成绩为79,89或是96的记录Select语句:
SELECTFROMSCWHEREGRADEIN798996
操作结果:
图22
第7页r