自身连接(续) 查询结果 Cno Peno 7 An Introduction to Database System
An Introduction to Database System 自身连接(续) 查询结果: Cno Pcno 1 7 3 5 5 6
连接查询(续) 等值与非等值连接查询 、自身连接 三、外连接 四、复合条件连接 An Introduction to Database System
An Introduction to Database System 连接查询(续) 一、等值与非等值连接查询 二、自身连接 三、外连接 四、复合条件连接
、外连接 今外连接与普通连接的区别 普通连接操作只输出满足连接条件的元组 外连接操作以指定表为连接主体,将主体表中不满足连接条件的 元组一并输出 [例36]改写[例33] SELECT Student Sno, Sname, Ssex, Sage, Sdept, Cno, Grade FROM Student LEFT OUT JOIN SC ON (Student. Sno=SC Sno) An Introduction to Database System
An Introduction to Database System 三、外连接 ❖ 外连接与普通连接的区别 ▪ 普通连接操作只输出满足连接条件的元组 ▪ 外连接操作以指定表为连接主体,将主体表中不满足连接条件的 元组一并输出 [例 36] 改写[例33] SELECT Student.Sno,Sname,Ssex,Sage,Sdept,Cno,Grade FROM Student LEFT OUT JOIN SC ON (Student.Sno=SC.Sno);
外连接(续) 执行结果: Student sno Sname Ssex age Sdept C no Grade 200215121 李勇 20 CS 200215121 李勇 20 CS 85 200215121 李勇 男男男 CS 88 200215122 刘晨女 19 CS 2323 200215122刘晨女 CS 200215123王敏女 MA NULL NULL 200215125张立 男 19 IS NULL NULL An Introduction to Database System
An Introduction to Database System 外连接(续) 执行结果: Student.Sno Sname Ssex Sage Sdept Cno Grade 200215121 李勇 男 20 CS 1 92 200215121 李勇 男 20 CS 2 85 200215121 李勇 男 20 CS 3 88 200215122 刘晨 女 19 CS 2 90 200215122 刘晨 女 19 CS 3 80 200215123 王敏 女 18 MA NULL NULL 200215125 张立 男 19 IS NULL NULL
外连接(续) 今左外连接 列出左边关系(如本例 Student)中所有的元组 今右外连接 列出右边关系中所有的元组 An Introduction to Database System
An Introduction to Database System 外连接(续) ❖ 左外连接 ▪ 列出左边关系(如本例Student)中所有的元组 ❖ 右外连接 ▪ 列出右边关系中所有的元组