1 / 99
文档名称:

数据库系统概论第三章-2.ppt

格式:ppt   大小:584KB   页数:99
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概论第三章-2.ppt

上传人:zbfc1172 2018/5/28 文件大小:584 KB

下载得到文件列表

数据库系统概论第三章-2.ppt

相关文档

文档介绍

文档介绍:九江学院信息科学与技术学院
数据库系统概论
An Introduction to Database System
第三章关系数据库标准语言SQL (续1)
An Introduction to Database System
查询
概述
单表查询
连接查询
嵌套查询
集合查询
小结
An Introduction to Database System
连接查询
连接查询
连接条件
一般格式:
[<表名1>.]<列名1> <比较运算符> [<表名2>.]<列名2>
同时涉及多个表的查询
连接两个表的条件
是什么?
An Introduction to Database System
连接查询(续)
连接字段
连接谓词中的列名称为连接字段
连接条件中的各连接字段类型必须是可比的,但不必是相同的
An Introduction to Database System
连接查询(续)
SQL中连接查询的主要类型
广义笛卡尔积
等值连接(含自然连接)
非等值连接查询
自身连接查询
外连接查询
复合条件连接查询
An Introduction to Database System
一、广义笛卡尔积
例:
SELECT Student.* , SC.*
FROM Student, SC
不带连接谓词的连接(无条件的连接)
很少使用
An Introduction to Database System
二、等值与非等值连接查询
等值连接、自然连接、非等值连接
[例32] 查询每个学生及其选修课程的情况。
SELECT Student.*,SC.*
FROM Student,SC
WHERE = ;
An Introduction to Database System
等值连接
连接运算符为= 的连接操作
[<表名1>.]<列名1> = [<表名2>.]<列名2>
任何子句中引用表1和表2中同名属性时,都必须加表名前缀。
引用唯一属性名时可以加也可以省略表名前缀。
An Introduction to Database System
等值连接
假设Student表、SC表分别有下列数据:
Student表
Sno
Sname
Ssex
Sage
Sdept
95001
李勇

20
CS
95002
刘晨

19
IS
95003
王敏

18
MA
95004
张立

19
IS
An Introduction to Database System
等值连接
SC表
Sno
Cno
Grade
95001
1
92
95001
2
85
95001
95002
95002
3
2
3
88
90
80
An Introduction to Database System