MySQL④多表查询一览


多表查询

多表查询就是指从多张表中查询数据。

多表关系

  • 一对一:用户与用户详情
  • 一对多:如部门对员工
  • 多对多:如学生对课程

查询分类

  • 连接查询
    • 内连接:相当于交集
    • 外连接
      • 左外连接:保留左表所有数据,以及交集部分
      • 右外连接:保留右表所有数据,以及交集部分
    • 自连接:同一张表连接多次,可以是内连接或外连接
  • 子连接:嵌套查询,不推荐