外连接(续) 左外连接 外连接符出现在连接条件的左边 右外连接 外连接符出现在连接条件的右边
外连接(续) ◼ 左外连接 ◼ 外连接符出现在连接条件的左边 ◼ 右外连接 ◼ 外连接符出现在连接条件的右边
五、复合条件连接 WHERE子句中含多个连接条件时,称为复合条件连接 [例35]查询选修2号课程且成绩在90分以上的所有学生的 学号、姓名 SELECT Student Sno, student Sname FROM Student sc WHERE Student. Sno SC Sno AND /*连接谓词* sC.Cno='2AND/*其他限定条件* SC Grade >90: /*其他限定条件*
五、复合条件连接 WHERE子句中含多个连接条件时,称为复合条件连接 [例35]查询选修2号课程且成绩在90分以上的所有学生的 学号、姓名 SELECT Student.Sno, student.Sname FROM Student, SC WHERE Student.Sno = SC.Sno AND /* 连接谓词*/ SC.Cno= ' 2 ' AND /* 其他限定条件 */ SC.Grade > 90; /* 其他限定条件 */
查询— ATERBIRD.学生管理数据库 VATERBIRD\ Yueh一无标题1 回回 SELECT FROM Student. SC WHERE Student Sno= SC Sno Sname Ssex Sage Sdept Sno Cno grade 195001李勇 295001李勇 男男男 95001192 20 CS 95001285 395001李勇 20 95001388 495002刘晨 女18IS 950021NULL 95002刘晨 女18I 95002290 695002刘晨 女18IS 95002380 四网格回消息 批查询完成。 WATERBIRD(6.0) ATERBIRDYuehg(2)学生管理数据库「0:000018行行1,列9
五、复合条件连接 查询一 WATERBIRD学生管理数据库. JATERBIRD\Yuehg无标题1 SELECt Student Sno. student sname FROM Student. SC WHERE Student Sno= SC Sno AND AND SC Grade 95002刘晨 面消息 批查询完成。 WATERBIRD(8.0) WATERBIRI\ Yuehe62)学生管理数据库0
五、复合条件连接
多表连接 [例36]查询每个学生的学号、姓名、选修的课程名及成 绩 SELECT Student Sno, Sname, Cname, Grade FROM Student, SC, Course WHERE Student. Sno SC Sno and sc cno= course cno 结果 Student sno Sname Cname Grade 95001 李勇 数据库 92 95001 李勇 数学 85 95001 李勇 信息系统 88 95002 刘晨 数学 90 95002 刘晨 信息系统 80
多表连接 [例36] 查询每个学生的学号、姓名、选修的课程名及成 绩。 SELECT Student.Sno,Sname,Cname,Grade FROM Student,SC,Course WHERE Student.Sno = SC.Sno and SC.Cno = Course.Cno; 结果: Student.Sno Sname Cname Grade 95001 李勇 数据库 92 95001 李勇 数学 85 95001 李勇 信息系统 88 95002 刘晨 数学 90 95002 刘晨 信息系统 80