实验报告同名13366文档格式.docx

上传人:b****6 文档编号:19331293 上传时间:2023-01-05 格式:DOCX 页数:13 大小:424.71KB
下载 相关 举报
实验报告同名13366文档格式.docx_第1页
第1页 / 共13页
实验报告同名13366文档格式.docx_第2页
第2页 / 共13页
实验报告同名13366文档格式.docx_第3页
第3页 / 共13页
实验报告同名13366文档格式.docx_第4页
第4页 / 共13页
实验报告同名13366文档格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

实验报告同名13366文档格式.docx

《实验报告同名13366文档格式.docx》由会员分享,可在线阅读,更多相关《实验报告同名13366文档格式.docx(13页珍藏版)》请在冰豆网上搜索。

实验报告同名13366文档格式.docx

(2)查询学习“C语言程序设计”课程的学生的学号、姓名、分数。

(3)查询所有男同学的选课情况,要求列出学号、姓名、课程名称、分数。

(4)查询每个学生的所选课程的最高成绩,要求列出学号、姓名、课程编号、分数。

(5)查询所有学生的总成绩,要求列出学号、姓名、总成绩,没有选修课程的学生的总成绩为空。

提示:

使用左外连接。

(6)为grade表添加数据行:

学号0004、课程编号为0006、分数为76。

查询所有课程的选修情况,要求列出课程编号、课程名称、选修人数,curriculum表中没有的课程列值为空。

使用右外连接。

二、实验结果

1.启动SQLServer管理平台,在对象资源管理器中展开studentsdb数据库文件夹

2.在studentsdb数据库中使用SELECT语句进行基本查询。

(1)在student_info表中,查询每个学生的学号、姓名、出生日期信息。

(2)查询学号为0002的学生的姓名和家庭住址。

(3)找出所有男同学的学号和姓名。

3.使用SELECT语句进行条件查询

(1)在grade表中查找分数在80~90范围内的学生的学号和分数。

(2)在grade表中查询课程编号为0003的学生的平均分。

(3)在grade表中查询学习各门课程的人数。

(4)将学生按出生日期由大到小排序。

(5)查询所有姓“张”的学生的学号和姓名。

4.对student_info表,按性别顺序列出学生的学号、姓名、性别、出生日期及家庭住址,性别相同的按学号由小到大排序。

5.使用GROUPBY查询子句列出各个学生的平均成绩。

6.使用UNION运算符将student_info表中姓“张”的学生的学号、姓名与curriculum表的课程编号、课程名称返回在一个表中,且列名为u_编号、u_名称,如图8所示。

7.嵌套查询

(1)在student_info表中查找与“刘卫平”性别相同的所有学生的姓名、出生日期。

Select姓名,出生日期

Fromstudent_info

Where性别=’男’

(select性别fromstudent_info

Where姓名=’刘卫平’)

Selectstudent_info.姓名,grade.学号,curriculum.课程编号,grade.分数

From

(6)为grade表添加数据行:

四、结果分析

1.查询所有没有选修课程的学生信息,返回结果包括学号、姓名、性别。

SELECTstudent_id,student_name,student_sex

FROMstudent_info

WHERE(student_idNOTIN(SELECTstudent_idFROMgrade))

2.如何实现在student_info表和grade表之间实现交叉连接。

SELECTa.student_id,a.student_name,b.student_id,b.course_no

FROMstudent_infoaCROSSJOINgradeb

3.如何实现查询每个学生的所选课程的成绩,并列出学号生成分组汇总行(总成绩)和明细行(各课成绩)。

SELECTa.student_id,a.student_name,c.course_name,b.score

FROMstudent_infoainnerjoin

gradebONa.student_id=b.student_idinnerjoincourse_infocONc.course_no=b.course_no

ORDERBYa.student_id

COMPUTESUM(score)BYa.student_id

4.在查询语句中SELECT、FROM和WHERE选项分别实现什么运算?

投影、选择、自然连接

5.在查询的FROM子句中实现表与表之间的连接有哪几种方式?

对应的关键字分别是什么?

在查询的FROM子句中实现表与表之间的连接有内连接、外连接和交叉连接。

内连接的关键字是innerjoin,外连接的关键字是outerjoin,交叉连接的关键字是crossjoin。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1