Last updated 4 months ago
含义:在内连接中,只把两个表中满足条件的行显示出来;而在外连接中,可以将不满足条件的行也显示出来。
外连接类型:
左外连接:保留左边表中不匹配的行
右外连接:保留右边表中不匹配的行
全外连接:保留两表中不匹配的行
select 字段名1,字段名2... ... 字段n from 表1 left outer join 表2 on 连接条件 表1 right outer join 表2 on 连接条件 表1 full outer join 表2 on 连接条件
示例:查找所有学生的选修课程情况和成绩,若学生没有选修任何课程,也要包含在其中。
select s.SNo, s.SName, sc.CID, sc.Score from student_info s left outer join score_info sc on s.SNo = sc.SNo