实验三(1) 数据库单表查询

实验三(1) 数据库单表查询

ID:12321822

大小:131.00 KB

页数:5页

时间:2018-07-16

实验三(1) 数据库单表查询_第1页
实验三(1) 数据库单表查询_第2页
实验三(1) 数据库单表查询_第3页
实验三(1) 数据库单表查询_第4页
实验三(1) 数据库单表查询_第5页
资源描述:

《实验三(1) 数据库单表查询》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验三(1)单表查询班级:姓名:学号:专业:一、实验目的(1)掌握查询的概念和方法。(2)掌握查询分析器的使用方法。(3)熟练掌握单表查询的select语句。(4)熟练掌握聚合函数的使用。二、实验内容说明:在所有库文件名与表名取名时,请各位同学在所给定的文件名后加上下划线及学号后四位数字构成自己的实验数据库名与表名。如:XSGL1_20051101或XSGL1_1101.1、基本查询(1)查询学生表中全体学生的全部信息。SELECT*FROMStudent;(2)检索全体学生的学号、姓名。代码及查询结果如下:SELECTSno,SnameFR

2、OMStudent;2、查询时改变列标题的显示:检索全体学生的学号、姓名、家庭地址信息,并分别加上“学生”、“学号”、“家庭地址”的别名信息。selectSno'学号',Sname'姓名',Home_addr'家庭地址'fromStudent3、条件查询(1)查询成绩大于80分的学生的学号及课程号、成绩。T-SQL语selectSno,Cno,GradefromSCwhereGrade>80;(2)查询成绩介于75~80分的学生的学号及课程号、成绩。T-SQL语句:selectSno,Cno,GradefromSCwhereGradebetw

3、een75and80;(3)查询选修了课程号为“002”,且成绩大于80的学生的学号。T-SQL语句:selectSnofromSCwhereCno='002'andGrade>80;(4)某些学生选修某门课程后没有参加考试,所以有选课记录,但没有考试成绩,下面我们来查一下缺少成绩的学生的学号和相应的课程号。T-SQL语句:SELECTSno,CnoFROMSCWHEREGradeISNULL;4、基于IN子句的数据查询(1)从课程表中查询出“高数”、“C语言程序设计”的所有信息。T-SQL语句:SELECT*FROMCourseWHEREC

4、namein('高数','C语言程序设计');5、基于Like子句的查询(1)从学生表中分别检索出姓张的所有同学的资料;检索名字的第二个字是“红”或“虹”的所有同学的资料。T-SQL语句:SELECT*FROMStudentWHERESnameLIKE'张%';SELECT*FROMStudentWHERESnameLIKE'_红%'orSnameLIKE'_虹%';(2)如果用户查询的匹配字符串本身就含有%或_,比如在课程表中,添加一门课程为Visual_Basic,其它相关信息自取。若要查询名为Visual_Basic的课程的学分,则T-

5、SQL语句为:(提示:使用ESCAPE短语)selectcreditFROMCourseWHERECnameLIKE‘Visual_Basic’escape’’;6、使用top关键字查询(1)分别从课程表中检索出前5个及表中前面20%的课程信息。T-SQL语句:SELECTTOP5*FROMcourse;SELECTTOP20PERCENT*FROMcourse;7、消除重复行(ALL/DISTINCT)(1)检索出学生已选课程的课程号,要求显示的系号不重复。T-SQL语句:SELECTDISTINCTCnoFROMSC8、查询经过计算的

6、值。(1)查询全体学生的姓名及其年龄,要求姓名用小写字母来显示,并需为计算值取别名“年龄”。(提示:利用系统函数,当前的年及出生年可以由系统函数获得。)T-SQL语句:selectLOWER(Sname),'年龄:',CURRENT_TIMESTAMP-BirthfromStudent9、使用ORDERBY语句对查询的结果进行排序升序的关键字是ASC,降序的关键字是DESC,系统默认的是升序排列。b)显示所有学生的基本信息,c)并按学生的年龄的升序排列。T-SQL语句:select*fromStudentorderbyBirthasc10、使

7、用Group子句进行查询如果要在数据检索时对表中数据按照一定条件进行分组汇总或求平均值,就要使用GroupBY子句一起使用集合函数。1汇总总分大于是150分的学生的学号及总成绩。T-SQL语句:selectSno,count(Grade)fromSCgroupbySnohavingcount(Grade)>150(2)查询各个课程号相应的选课人数。T-SQL语句:selectcount(*)fromSCgroupbyCno11、使用聚合函数(1)查询学生总人数。T-SQL语句:selectcount(Sno)fromStudent(2)计算“

8、002”号课程的学生平均成绩、最高分、最低分。T-SQL语句:selectavg(Grade),MAX(Grade),MIN(Grade)fromSCwhereCn

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

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

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