数据库应用基础 Fundamental and Application of Database 第五讲 测控技术与自动化教研中心冯仁剑
Fundamental and Application of Fundamental and Application of Database Database 数据库应用基础 数据库应用基础 第五讲 测控技术与自动化教研中心 测控技术与自动化教研中心 冯仁剑
352SQL中的连接查询 SQL中连接查询的主要类型 广义笛卡尔积 等值连接(含自然连接) 非等值连接查询 自身连接查询 外连接查询 复合条件连接查询
3.5.2 SQL 3.5.2 SQL中的连接查询 SQL中连接查询的主要类型 – 广义笛卡尔积 – 等值连接(含自然连接) – 非等值连接查询 – 自身连接查询 – 外连接查询 – 复合条件连接查询
广义笛卡尔积 ●不带连接谓词的连接 ●很少使用 例 SELECT Student * Sc FROM Student SC
一、广义笛卡尔积 一、广义笛卡尔积 z 不带连接谓词的连接 z 很少使用 例: SELECT Student.* , SC.* FROM Student, SC
、等值与非等值连接查询 等值连接、自然连接、非等值连接 「例]查询每个学生及其选修课程的情况。 SELECT Student * sc FROM Student, SC WHERE Student sno=sc sno
二、等值与非等值连接查询 二、等值与非等值连接查询 等值连接、自然连接、非等值连接 [ 例] 查询每个学生及其选修课程的情况。 SELECT Student.*,SC.* FROM Student,SC WHERE Student.Sno = SC.Sno;
等值连接 连接运算符为=的连接操作 K表名1>列名1>=[表名2>]列名2 任何子句中引用表1和表2中同名属性时,都必须加 表名前缀。引用唯一属性名时可以加也可以省略表 名前缀
等值连接 z 连接运算符为 = 的连接操作 – [<表名1>.]<列名1> = [<表名2>.]<列名2> – 任何子句中引用表1和表2中同名属性时,都必须加 表名前缀。引用唯一属性名时可以加也可以省略表 名前缀