左连接和右连接.docxVIP

  • 8
  • 0
  • 约1.13千字
  • 约 2页
  • 2022-07-11 发布于上海
  • 举报
查看如下语句: SELECT emp_name, dept_name FORM Employee, Department WHERE Employee.emp_deptid(+) = Department.deptid 此 SQL 文使用了右连接,即“(+)”所在位置的另一侧为连接的方向,右连接说明等号右侧的所有记录均会被显示,无论其在左侧是否得到匹配,也就是说上例中无论会不会出现某个部门没有一个员工的情况,这个部门的名字都会在查询结果中出现。 反之: SELECT emp_name, dept_name FORM Employee, Department WHERE Employee.emp_deptid = Department.deptid(+) 则是左连接,无论这个员工有没有一个 能在 Department 表中得到匹配的部门号,这个员工的记录都会被显示 。 MS SQL SERVER 外联接的 SQL 写法 --左(外)联接 - 第一种写法 SELECT 学生表.*, 选课表.课程 FROM 学生表, 选课表 WHERE 学生表.学号 *= 选课表.学号 - 第二种写法 SELECT 学生表.*, 选课表.课程 FROM 学生表 LEFT OUTER JOIN 选课表 ON 学生表.学号 = 选课表.学 号 --右(外)联接 - 第一种写法 SELECT 学生表.*,

文档评论(0)

1亿VIP精品文档

相关文档