欢迎来到天天文库
浏览记录
ID:32771045
大小:55.96 KB
页数:3页
时间:2019-02-15
《实验5使用select语句查询数据》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验5使用Select语句查询数据(一)【实验目的】掌握SELECT语句的使用和查询方法【实验环境】Sqlserver2008【实验重点及难点】(1)熟练掌握SELECT语句的基本语法[WITH]/*指定临时命名的结果集*/SELECT[ALL
2、DISTINCT][TOPexpression[PERCENT][WITHTIESJJ/*指定要选择的列及其限定*/IINTOncw_tablc
3、/*INTO子句,指定结果存入新表勺[FROMtable
4、_source]/*FROM子句,指定表或视图*/IWHEREsearch.conditionJ/*WHERE子句,指定查询条件*/[GROUPBYgroup_by_expression]/*GROUPBY子句,指定分组表达式*/[HAVINGsearch_condition]SHAVING子句,指定分组统计条件*/IORDERBYordcr_cxPrcssion
5、ASC
6、DESC1]/*ORDER子句,指定排序表达式和顺序*/(2)熟练掌握数据库表的各种查询操作【实验内容】将创建好的数据库PXSCJ附加到当前对象资源
7、管理器中,使用「SQL语句完成如下操作:1.简单查询操作(1)对PXSCJ数据库实现以下查询:(2)查询所有计算机专业的学生的学号和姓名;(3)查询选修了体育的学生学号;(4)查询选修D01课程的学生学号、姓名和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列;(5)查询选修了课程A01且成绩在80-90之间的学生学号和成绩;(6)查询所有姓孙的学生的信息;(7)查询所有女同学的专业。(8)出生日期在1990-1-1之前的学生信息存入永久表STU_A中;将出生日期在1990-1-1之后的学生信息存
8、入临吋表STUB中。(9)查询成绩不合格的学生成绩信息。(10)查询学分大于5的课程号和课程名。(11)查询不在1990-1991年出生的学生信息2.连接查询操作(1)查询不及格学生的学号、姓名、课程名、开课学期的信息;(2)查询电子商务专业的学生的学号、姓名、选修的课程名及成绩;(3)查询选修C03课程且成绩在90分以上的学生学号、姓名及成绩;(4)统计每门课程的平均分,并按平均分降序排列(结果包含专业、平均分两列);(5)统计每个专业的学生的平均分(结果包含专业、平均分两列);(6)统计每个专业的最高分和最低分(结
9、果包含专业、最高分、最低分三列);(7)统计不及格的人数;(8)统计所有女同学的人数;(9)统计英语专业的人数;(10)统计KCB屮所有课程的总学分;3.子查询操作(1)查询选修了英语的学生学号和姓名;(1)查询B02课程的成绩高于张同同的学生学号和成绩;(3)查询选修了A01课程的学生姓名;(4)查询其他专业中比计算机专业某一学生年龄小的学生信息(即求其它专业中年龄小于计算机专业年龄最大者的学生);(5)查询其他专业中比计算机专业学生年龄都小的学生信息;(6)查询没有选修A01课程的学生姓名;实验6使用Select语
10、句查询数据(二)【实验目的】掌握SELECT语句的使用和查询方法【实验环境】Sqlserver2008【实验重点及难点】⑶熟练掌握SELECT语句的基本语法[WITH]/*指定临时命名的结果集*/SELECT[ALL
11、DISTINCT]1TOPexpression[PERCENT
12、(WITHTIES]
13、/*指定要选择的列及其限定*/[INTOnew_table]/*INTO子句,指定结果存入新表*/[FROMtable_source]/*FRO
14、M子句,指定表或视图*/
15、WHEREscarch_condition
16、严WHERE了句,指定查询条件*/[GROUPBYgroup_by_expression]/*GROUPBY子句,指定分组表达式*/IHAVINGsearch.condition]SHAVING子句,指定分组统计条件*/[ORDERBYorder_expression[ASC
17、DESC]]/*ORDER子句,指定排序表达式和顺序*/(4)熟练掌握数据库表的各种查询操作【实验内容】将创建好的数据库YGGL附加到当前对象资源管理器屮,使用T-SQL语句完
18、成如下操作:(1)查询每个雇员的所有数据。(2)查询每个雇员的地址和电话。(3)从雇员表中查询雇员的性别和部门号,要求去掉重复的数据。(4)查询出所有女员工的信息。(5)查询Employees表屮女雇员的地址和电话,使用AS子句给结果屮各列的标题分別指定为地址、电话。(6)查询月工资高于2000的员工编号。(7)计算每个雇员的实际
此文档下载收益归作者所有