外连接(续) [例33]查询每个学生及其选修课程的情况包括 没有选修课程的学生 SELECT S.Sno,Sname,Ssex, Sage,Sdept,Cno,Grade FROM S,SC WHERE S.Sno SC.Sno(*) An Introduction to Database System
An Introduction to Database System 外连接(续) [例 33] 查询每个学生及其选修课程的情况包括 没有选修课程的学生 SELECT S.Sno,Sname,Ssex, Sage,Sdept,Cno,Grade FROM S,SC WHERE S.Sno = SC.Sno (*)
外连接(续) ,在连接条件的某一边加外连接操作符(*)指定非主体表 ■非主体表有一“万能”的虚行,该行全部由空值组成 ■虚行可以和主体表中所有不满足连接条件的元组进行连 接 ■由于虚行各列全部是空值,因此与虚行连接的结果中, 来自非主体表的属性值全部是空值 An Introduction to Database System
An Introduction to Database System 外连接(续) ◼ 在连接条件的某一边加外连接操作符(*) 指定非主体表 ◼ 非主体表有一“万能”的虚行,该行全部由空值组成 ◼ 虚行可以和主体表中所有不满足连接条件的元组进行连 接 ◼ 由于虚行各列全部是空值,因此与虚行连接的结果中, 来自非主体表的属性值全部是空值
外连接(续) ■左外连接 ·外连接符出现在连接条件的左边 ■右外连接 ·外连接符出现在连接条件的右边 An Introduction to Database System
An Introduction to Database System 外连接(续) ◼ 左外连接 ◼ 外连接符出现在连接条件的左边 ◼ 右外连接 ◼ 外连接符出现在连接条件的右边