数据库原理与应用
实验报告
题目: 简单查询 学号:_________ 姓名:_________ 教师:_________
1
《数据库原理与应用》课程实验
实验题目
简单查询
1、 实验内容
创建教材上P82的三张表student、course和sc。 输入相关数据。
请使用SQL语句实现以下操作: 1. 列出所有不姓李的所有学生;
2. 列出姓“张”且全名为2个汉字的学生; 3. 显示在1993年以后出生的学生的基本信息;
4. 查询出课程名含有“数据”字串的所有课程基本信息; 5. 列出选修了‘1’课程的学生,按成绩的降序排列; 6. 列出课程表中全部信息,按先修课的升序排列;
7. 列出年龄超过平均值的所有学生名单,按年龄的降序显示;
8. 按照出生年份升序显示所有学生的学号、姓名、性别、出生年份及院系,在结果集中列标题分别指定为“学号,姓名,性别,出生年份,院系”; 9. 按照课程号、成绩降序显示课程成绩在80-90之间的学生的学号、课程号及成绩;
10. 显示学生信息表中的学生总人数及平均年龄,在结果集中列标题分别指定为“学生总人数,平均年龄”;
11. 显示选修的课程数大于2的各个学生的选修课程数;
12. 显示平均成绩大于“2002151022”学生平均成绩的各个学生的学号、平均成绩;
2、 实验目的与要求
1. 掌握SELECT语句的基本语法和查询条件表示方法; 2. 掌握查询条件表达式和使用方法; 3. 掌握GROUP BY 子句的作用和使用方法; 4. 掌握HAVING子句的作用和使用方法; 5. 掌握ORDER BY子句的作用和使用方法。 3、 实验环境
2
《数据库原理与应用》课程实验
已安装SQL Server 2008 企业版的计算机; 具有局域网环境,有固定IP; 4、 实验结果与分析
1. 列出所有不姓李的所有学生;
select * from Student
where Sname not like '李%';
2. 列出姓‚张‛且全名为2个汉字的学生;
select * from Student
where Sname like '张__';
3. 显示在1993年以后出生的学生的基本信息;
select * from Student
where 2013-Sage>1993
3
《数据库原理与应用》课程实验
4. 查询出课程名含有‚数据‛字串的所有课程基本信息;
select * from Course
where Cname like '%数据%'
5. 列出选修了‘1’课程的学生,按成绩的降序排列;
select Sno,Grade from SC where Cno='1' order by Grade DESC
6. 列出课程表中全部信息,按先修课的升序排列;
select * from Course order by Cpno ASC
7. 列出年龄超过平均值的所有学生名单,按年龄的降序显示;
select * from Student
having Sage>AVG(Sage)
4
《数据库原理与应用》课程实验
order by Sage desc
8. 按照出生年份升序显示所有学生的学号、姓名、性别、出生年份及院系,在
结果集中列标题分别指定为‚学号,姓名,性别,出生年份,院系‛;
select sno 学号,sname 姓名,Ssex 性别,2013-sage 出生年份,Sdept 院系 from Student
order by 2013-sage asc
9. 按照课程号、成绩降序显示课程成绩在80-90之间的学生的学号、课程号及
成绩;
select * from SC
where Grade between 80 and 90 order by Cno desc,Grade desc
10. 显示学生信息表中的学生总人数及平均年龄,在结果集中列标题分别指定为
‚学生总人数,平均年龄‛;
select COUNT(distinct sno) 学生总人数,avg(sage) 平均年龄 from Student
5
《数据库原理与应用》课程实验
11. 显示选修的课程数大于2的各个学生的选修课程数;
select COUNT(Cno) from SC group by Sno having COUNT(*)>2
12. 显示平均成绩大于‚2002151022‛学生平均成绩的各个学生的学号、平均成
绩;
select Sno, AVG(Grade) from SC Group by Sno
having AVG(Grade)>(select AVG(Grade) from SC where Sno='200215122')
6
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- jqkq.cn 版权所有 赣ICP备2024042794号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务