数据库实验——sql查询综合

数据库实验——sql查询综合

ID:14287747

大小:371.00 KB

页数:14页

时间:2018-07-27

数据库实验——sql查询综合_第1页
数据库实验——sql查询综合_第2页
数据库实验——sql查询综合_第3页
数据库实验——sql查询综合_第4页
数据库实验——sql查询综合_第5页
资源描述:

《数据库实验——sql查询综合》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《数据库原理与应用》课程实验数据库原理与应用实验报告题目:SQL查询综合学号:____________姓名:____________教师:____________14《数据库原理与应用》课程实验实验题目SQL查询综合1、实验内容以数据库更新实验中的数据为基础,使用SQL语句实现以下操作:1、列出所有不姓刘的所有的学生;2、列出姓“沈”且全名为3个汉字的学生;3、显示在1985年以后出生的学生的基本信息;(函数Year(GETDATE())可取得时间的年份);4、按照“性别、学号、姓名、院系”的顺序列出学生信息;5、查询课程名

2、含有“数据”字串的所有课程基本信息;6、显示学号第八位和第九位是9的学生的学号、姓名、性别、年龄、院系;7、列出选修了‘1‘课程的学生,按成绩降序排列;8、列出同时选修‘1‘号课程和’2‘号课程的所有学生的学号;9、列出课程表中全部信息,按先修课的升序排列;10、列出年龄超过平均值的所有学生的名单,按年龄的降序显示;11、按照出生年份升序显示所有学生的学号、性别、出生年份及院系,在结果集中列标题分别指定为“学号、姓名、性别、出生年份、院系”;12、按课程号、成绩降序显示课程成绩在70-80之间的学生的学号、课程号及成绩;13

3、、显示学生信息表中的学生总人数及平均年龄、在结果集中列报题分别指定为“学生总人数,平均年龄”;14、显示选修的课程数大于3的各个学生的选修课程数;15、按课程号降序显示选修各个课程的总人数、最高成绩、最低成绩及平均成绩;16、显示平均成绩大于‘200515001’学生平均成绩的各个学生的学号、平均成绩;17、列出有两门以上课程(含两门)不及格的学生的学号及该学生的平均成绩;18、查询以’数据_’开头,且倒数第3个字符为’结’的课程的详细情况;19、查询名字中第2个字为‘阳’的学生姓名和学生及选修的课程号、课程名;20、列出选

4、修了“数学”或者“大学英语“的学生学号、姓名、所在院系、选修课程号及成绩;21、查询缺少成绩的所有学生的详细情况;22、查询与“张力“(假设姓名唯一)年龄不同的所有的学生的信息;23、查询所选课程的平均成绩大于张力的平均成绩的学生学号、姓名及其平均成绩;24、查询只选修一门课程的学生的学号、姓名、院系及成绩;25、至少选修数据库和数据结构课程的学生的基本信息;26、查询只被一名学生选修的课程的课程号、课程名;27、选修了数据结构课程的学生学号和姓名;28、其他系年龄小于CS系某个学生的学生姓名、年龄和院系;29、列出和张力在

5、一个院系的学生的信息。2、实验目的与要求掌握SQL查询语句3、实验环境14《数据库原理与应用》课程实验SQLServer或MySQL1、实验结果与分析1、列出所有不姓刘的所有的学生;select*fromstudentwhereSnamenotlike'刘%'2、列出姓“沈”且全名为3个汉字的学生;select*fromstudentwhereSnamelike'沈____'3、显示在1985年以后出生的学生的基本信息;(函数Year(GETDATE())可取得时间的年份);select*fromstudentwhere(Y

6、ear(GETDATE())-Sage)>198514《数据库原理与应用》课程实验1、按照“性别、学号、姓名、院系”的顺序列出学生信息;selectSsex性别,Sno学号,Sname姓名,Sdept院系fromstudent14《数据库原理与应用》课程实验1、查询课程名含有“数据”字串的所有课程基本信息;select*fromcoursewhereCnamelike'%数据%'2、显示学号第八位和第九位是9的学生的学号、姓名、性别、年龄、院系;select*fromstudentwhereSnolike'_______99

7、'14《数据库原理与应用》课程实验1、列出选修了‘1‘课程的学生,按成绩降序排列;selectSno,GradefromscwhereCno='1'orderbyGradedesc2、列出同时选修‘1‘号课程和’2‘号课程的所有学生的学号;selectx.Snofromscx,scywherex.Sno=y.Snoandx.Cno='1'andy.Cno='2'3、列出课程表中全部信息,按先修课的升序排列;select*fromcourseorderbyCpno4、列出年龄超过平均值的所有学生的名单,按年龄的降序显示;sel

8、ect*fromstudentwhereSage>(selectavg(Sage)14《数据库原理与应用》课程实验fromstudent)orderbySagedesc1、按照出生年份升序显示所有学生的学号、性别、出生年份及院系,在结果集中列标题分别指定为“学号、姓名、性别、出生年份、院系

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。