【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《计算机SQL 数据查询》,欢迎阅读!
实验6 数据查询
一、实验目的
1、掌握select语句及其各子句的语法;
2、掌握数学函数、字符函数及日期时间函数的应用; 3、熟练使用各种常用运算符。 二、实验内容 1、单表查询 2、多表查询 3、条件查询 4、排序与分组 三、实验步骤 说明:
(1)下列操作均在student数据库中进行。请先附加数据库student。 (2)SQL命令请写入实验报告的实验步骤处。
1、单表查询
(1)以“学生表”为数据源,输出学号、姓名列。 (2)输出每个学生的学号,姓名,年龄。
(3)输出学号姓名(学号、姓名两列合并后的名称)和性别列,如下图所示。(提示:使用字符串连接符“+”将学号、姓名列进行连接。)
(4)查询“学生表”中的学生姓氏有几个?(提示:使用distinct) (5)查询身高最高的前3名同学。
(6)查询分数最高的前3名同学,显示他们的学号和成绩。 (7)查询年龄最大的5名同学,显示他们的姓名和出生日期。 2、多表查询
(1)以“学生表”、“成绩表”为数据源,查询学生的姓名、成绩。 (2)以“学生表”、“课程表”、“成绩表”为数据源,查询学生的学号、姓名、课程名称、成绩。
3、条件查询
(1)查询身高大于170的女生,输出他们学号,课程名称和成绩。 (2)查询身高在180到200之间的学生。
(3)查询不在1979-1980年这个时间段出生的同学,输出他们的姓名,出生日期。 (4)查询2月或8月出生的同学,显示姓名、出生日期两列。
(5)在学生基本情况表中查找姓“李”的名字为单名的学生的学号和姓名。 (6)查询不姓“孙”也不姓“李”的同学,输出他们的姓名、班级名。 (7)查询成绩不是80或不是90分的同学,查询结果包含:
A. 成绩在80至90之间的同学 B. 所有同学
C. 80和90这两个分数以外的其他成绩的同学 D. 大于80的同学和小于80的同学
(8)查找出生日期未知的学生的学号、姓名。 4、排序、分组、统计
(1)显示学号,姓名,身高,出生日期四列,按身高的升序进行排序,若身高相同,则按出生日期的降序排序。
(2)创建查询,显示学号、姓名、成绩列。按“学号”列升序排序,学号相同的情况下,再按“成绩”列降序排序。
(3)查找男女人数,显示性别、人数两列。
(4)求各班的平均身高,显示班级号及统计数据。
(5)查询每个同学的平均分,显示学号、姓名、平均分三列。
本文来源:https://www.wddqxz.cn/4dbe03afd7bbfd0a79563c1ec5da50e2524dd1b4.html