数据库的简单查询和连接查询.docx
- 文档编号:23855637
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:11
- 大小:160.79KB
数据库的简单查询和连接查询.docx
《数据库的简单查询和连接查询.docx》由会员分享,可在线阅读,更多相关《数据库的简单查询和连接查询.docx(11页珍藏版)》请在冰豆网上搜索。
数据库的简单查询和连接查询
附录Ⅰ实验报告的一般格式
桂林电子科技大学
数学与计算科学学院实验报告
实验室:
实验日期:
2010年9月20日
院(系)
数学与计算科学学院
年级、专业、班
0800710310
姓名
何帅
成绩
课程
名称
数据库原理A实验
实验项目
名称
实验三数据库的简单查询和连接查询
指导
教师
毛睿
一、实验目的及要求
1、掌握SELECT语句的基本语法;
2、熟练掌握表的数据简单查询、数据排序;
3、熟练掌握表的连接查询的表示;
4、掌握等值连接与非等值连接、自身连接、外连接以及复合条件连接操作。
二、实验重点与难点
1、select语句的基本语法格式,执行方式,条件表达式的表示方式;
2、等值与非等值连接、自身连接、外连接以及复合条件连接操作。
三、实验内容
在前面建立的数据库student000的表中进行如下操作;
●查询全体学生的学号和姓名;
select学号,姓名
from学生表
●查询全体学生的详细记录;
●查询全体学生的姓名、出生年份和所在系;
select姓名,2010-年龄,所在系
from学生表
●查询选修了课程的学生学号;
select姓名,课程号
from学生表s,选课表sc
wheres.学号=sc.学号
●查询数学系全体学生的姓名;
●查询考试成绩不及格的学生姓名;
●查询年龄在20~23岁(包括20和23岁)之间的学生姓名、年龄和所在系;
select姓名,年龄,所在系
from学生表
where年龄between20and23;
●查询年龄不在20~23岁之间的学生姓名、年龄和所在系;
●查询指定的两个系的学生姓名和性别、所在系;
●查询都不是指定的两个系的学生姓名和性别、所在系;
select姓名,性别,所在系
from学生表
where所在系<>'数学系'and所在系<>'计算机系';
●查询所有指定姓氏的学生学号和姓名;
select学号,姓名
from学生表
whereLEFT(姓名,1)='李';
●查询缺少成绩的学生的学号和课程号;
●查询计算机系年龄在20岁以下的学生姓名;
●查询每个学生及其选课课程的情况;(用等值连接和自然连接两种方式查询,比较查询结果,分析等值连接和自然连接的区别)
selects.*,c.*,sc.*
from学生表s,课程表c,选课表sc
wheres.学号=sc.学号andc.课程号=sc.课程号
orderby姓名;
●求学生的学号、姓名、选课的课程名及成绩;
●求选修了1号课程且成绩为90分以上的学生学号、姓名和成绩;
●查询每一门课的间接选修课(选修课的选修课);
查询结果图:
查询全体学生的学号和姓名:
查询全体学生的详细记录:
查询全体学生的姓名、出生年份和所在系:
查询选修了课程的学生学号:
查询数学系全体学生的姓名:
查询考试成绩不及格的学生姓名:
查询年龄在20~23岁(包括20和23岁)之间的学生姓名、年龄和所在系:
查询年龄不在20~23岁之间的学生姓名、年龄和所在系:
查询指定的两个系的学生姓名和性别、所在系:
查询都不是指定的两个系的学生姓名和性别、所在系:
查询所有指定姓氏的学生学号和姓名:
查询缺少成绩的学生的学号和课程号:
查询计算机系年龄在20岁以下的学生姓名:
查询每个学生及其选课课程的情况(等值连接):
查询每个学生及其选课课程的情况(自然连接):
求学生的学号、姓名、选课的课程名及成绩:
求选修了1号课程且成绩为90分以上的学生学号、姓名和成绩:
查询每一门课的间接选修课(选修课的选修课):
实验分析总结:
通过本次试验掌握了SELECT语句的基本语法熟练掌握表的数据简单查询、数据排序以及表的连接查询的表示,熟练了等值连接与非等值连接、自身连接、外连接,学习到了指定姓氏的查询,通过实验更加明确了等值连接的笛卡尔积特性,自然连接取消了属性相同的列。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 简单 查询 连接