实验6:单表查询 下载本文

内容发布更新时间 : 2024/11/15 22:44:56星期一 下面是文章的全部内容请认真阅读。

课程:SQL Server数据库应用 实验六:SQL数据库单表查询

实验六 SQL数据库单表查询

一、 实验目的及要求

本实验的主要目的是掌握基于一个表的SELECT语句的语法及使用规则,并能运用各种常用的查询方式及其形式: 1. 掌握SELECT语句的基本语法结构。

2. 掌握SQL语句中基于一个表的SELECT语句的使用规则和方式。 3. 能正确设置各种常用查询条件。 4. 掌握分组汇总查询的使用。

二、 实验原理及背景知识

1. 了解SQL中SELECT语句的基本使用方式;

2. 理解关系代数中投影运算和选择运算的概念及原理。SELECT实

现的是投影,WHERE实现选择运算。

3. 实验前需要了解所使用的数据库中表的结构。 4. 实验前需要在stuManage数据库中输入模拟数据。

三、 实验内容及步骤

(1)

输入下在的查询语句,执行后验证实验结果:

1.查询专业为100165的学生的学号、姓名、性别和出生年月信息。

2. 查询不姓陈的学生学号和姓名信息。

课程:SQL Server数据库应用 实验六:SQL数据库单表查询

% _

3. 查询100165专业中1991年之前出生的学生的学号、姓名、性别及出生年月信息。

4. 查询所有学生的序号、姓名及年龄信息,其中年龄由出生年月转换得到。

5. 查询学号为‘091650102’同学的所有课程的平均分、最高分和最低分。

(2)

输入下面查询语句,然后运行,根据结果思考并记录其功

能: 1.功能:

2.功能:

3. 功能:

课程:SQL Server数据库应用 实验六:SQL数据库单表查询

4. 功能:

5. 功能:

(3) 阅读并分析下面查询语句,根据其功能,补全语句之后进

行验证:

1. 查询0916502班超过5人选修的课程选修人数及平均分。 SELECT AS '选课人数', AVG(mark) AS '平均分' FROM student_course WHERE sNO GROUP BY ccNO HAVING > 5

2. 查询1993年之后出生的学生的学号、姓名、性别和出生年。 SELECT sNO, sName, sSex, sBirth FROM student WHERE sBirth