《2022年SQL-SELECT查询操作-LJA .pdf》由会员分享,可在线阅读,更多相关《2022年SQL-SELECT查询操作-LJA .pdf(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第 1 页共 13页南昌航空大学实验报告二0一0年 10 月 25 日课程名称:数据库系统原理实验名称:SQL-SELECT查询操作班级:学生姓名: LJA 学号:指导教师评定:签名:【实验目的】掌握数据库的各种查询与统计SQL命令操作,具体分为1. 了解查询的概念与方法;2. 掌握 SQL Server 集成管理器查询子窗口中执行SELECT 操作的方法;3. 掌握 SELECT 语句在单表查询中的应用;4. 掌握 SELECT 语句在多表查询中的应用;5. 掌握 SELECT 语句在复杂查询中的使用方法;【实验内容与要求】一、基于“教学管理” 数据库 jxgl ,试用 SQL的查询语句实现
2、操作;二、设有表 4-14-4 四个基本表,创建数据库及根据表内容创建表结构,并添加表记录,写出实现功能要求的SQL语句【实验步骤】一、基于“教学管理”数据库jxgl ,试用 SQL的查询语句实现操作检索年龄大于 18 的男学生的学号和姓名Select 语句:SELECT Sno, Sname FROM Student WHERE Ssex= 男 and Sage18; 操作结果:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 13 页 - - - - - - - - -
3、 第 2 页共 13页图 1.1 检索至少选修一门课程的女学生姓名和学号Select 语句:select sname,sno from student where sno in (select sno from sc where Ssex=女); 操作结果:图 1.2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 13 页 - - - - - - - - - 第 3 页共 13页检索王同学不修的课程Select 语句SELECT Cno FROM Course WHER
4、E Cno not IN (select cno from SC where sno in (select sno from Student where sname like 王%); 操作结果:图 1.3 检索全部学生都选修的课程号和课程名 Select语句: SELECT Cno,Cname FROM Course WHERE Course.Cno IN (SELECT Cno FROM Sc 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 13 页 - - - -
5、- - - - - 第 4 页共 13页 Group by o having count(sno)= (select count(*) from Student); 操作结果:图 1.4 求选修 4 号课程的学生的平均成绩 Select语句: SELECT avg(grade) FROM sc where cno in (select cno from sc group by cno ); 操作结果:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 13 页 - - - -
6、 - - - - - 第 5 页共 13页图 1.5 求年龄大于女生平均年龄的男生姓名和年龄 Select语句: SELECT sname,sage,Ssex from student where sage(select avg(sage) from student where ssex=女) and ssex=男; 操作结果:图 1.6 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 13 页 - - - - - - - - - 第 6 页共 13页检索选修 2 好课程
7、的学生中成绩最好的学生的姓名和成绩 Select语句: SELECT sno,grade from sc where Grade= (select max(grade) from sc ); 操作结果:图 1.7 二、设有表 4-14-4 四个基本表,创建数据库及根据表内容创建表结构,并添加表记录,写出实现功能要求的SQL语句查询选修课程 8105 且成绩在 80 到 90 之间的所有记录 Select语句: SELECT * FROM SC WHERE CNO=8105AND GRADE BETWEEN 80 AND 90; 操作结果:名师资料总结 - - -精品资料欢迎下载 - - - -
8、 - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 13 页 - - - - - - - - - 第 7 页共 13页图 2.1 查询成绩为 79,89 或是 96 的记录Select 语句:SELECT* FROM SC WHERE GRADE IN (79,89,96); 操作结果:图 2.2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 13 页 - - - - - - - - - 第 8 页共 13
9、页查询与学号 980103的同学同岁的所有的学生的SNO.SNAME.AGE和 SEX Select 语句:SELECT SNO,SNAME,AGE,SEX FROM STUDENT WHERE AGE=(SELECT AGE FROM STUDENT WHERE SNO=980103); 操作结果:图 2.3 查修选修其课程人数多于2 人的教师姓名和工号 Select语句: Select TNO,TNAME FROM TEACHER WHERE TNO IN (select tno FROM SC Group by SC.CNO HAVING GOUNT(CNO)=2); 操作结果:名师资料
10、总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 13 页 - - - - - - - - - 第 9 页共 13页图 2.4 查询不姓张的学生记录Select 语句:select * from student where sname not like 张% ; 操作结果:图 2.5 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 13 页 - - - - -
11、 - - - - 第 10 页共 13 页【实验小结】通过本次实验,进一步熟悉了数据库的基本操作,了解了数据库查询的概念和方法,练习了SELECT 查询语句,并对其有了初步的掌握。实验中发现自己对SQL 语句的掌握不够, 不能灵活的运用。 实验前的预习也不足,急需改进。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 13 页 - - - - - - - - - 第 11 页共 13 页【附录】Student 数据库表格表 4-1 STUDENT SNO SNAME SE
12、X AGE CLASS 980101 李华男19 9801 980102 张军男18 9801 980103 王红女19 9801 980301 黄华女17 9803 980302 大卫男16 9803 980303 赵峰男20 9803 980304 孙娟女21 9803 表 4-2 SC)SNO CNO GRADE SNO CNO GRADE 980101 8104 67 980301 8245 96 980101 8105 86 980302 8104 45 980102 8244 96 980302 8105 85 980102 8245 76 980303 8244 76 98010
13、3 8104 86 980303 8245 79 980103 8105 56 980304 8104 86 980301 8244 76 980304 8105 95 表 4-3 TEACHER TNO TNAME SEX AGE PROF DEPT 801 李新男38 副教授计算机系802 钱军男45 教授计算机系803 王立女35 副教授食品系804 李丹女22 讲师食品系表 4-4 COURSE CNO CNAME TNO CNO CNAME TNO 8104 计算机导论801 8244 数据库系统803 8105 C 语言802 8245 数据结构804 名师资料总结 - - -精品
14、资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 13 页 - - - - - - - - - 第 12 页共 13 页Jxgl 数据库建表截图图 3.1 jxgl 数据库 student表图 3.2 jxgl 数据库 course表图 3.3 jxgl 数据库 sc表Student数据库建表截图图 3.4student数据库 student表名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 13 页 - - - - - - - - - 第 13 页共 13 页图 3.5 student数据库 sc表图 3.6 student数据库 teacher表图 3.7 student数据库 course表名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 13 页 - - - - - - - - -