数据操作语言:表连接查询(一)

从多张表中提取数据

  • 从多张表提取数据,必须指定关联的条件。如果不定义关联条件就会出现无条件连接,两张表的数据会交叉连接,产生 笛卡尔积

    1

  • 规定了连接条件的表连接语句,就不会出现笛卡尔积。

    2

表连接的分类

  • 表连接分为两种:内连接 和 外连接
  • 内连接是结果集中只保留符合连接条件的记录
  • 外连接是不管符不符合连接条件,记录都要保留在结果集

内连接的简介

  • 内连接是最常见的一种表连接,用于查询多张关系表符合连接条件的记录。

    3

内连接的多种语法形式

4

内连接练习1

  • 查询每个员工的 工号、姓名、部门名称、底薪、职位、工资等级?
  • 内连接的数据表不一定必须有同名字段,只要字段之间符合逻辑关系就可以

内连接练习2

  • 查询与 SCOTT 相同部门的员工都有谁?
  • 相同的数据表也可以做表连接