数据库外连接简介

简单介绍了左右外连接

数据库外连接

外连接分为左外连接和右外连接。具体语法为:

1
2
3
4
5
6
7
8
9
-- 1.左外连接 (常见)
select 字段列表 from 1 left [outer] join 2 on 连接条件 ...;

-- 2.右外连接
select 字段列表 from 1 right [outer] join 2 on 连接条件 ...;


-- 写在左边的就是左表,写在右边的就是右表
-- 上面例子中,表1都是左表,表2都是右表

左外连接就是以左表基础,查询左表和左表与右表相交的部分。右外连接同理。

image-20250903191209677

对于外连接,常用的是左外连接,因为右外连接的SQL也可以改造成为左外连接(两张表调换个顺序)

例如,现有员工表和部门表,需要查询所有员工的信息,以及该员工所属部门的名称

此时就可以使用外连接查询

1
select e.*, d.name from emp e left join dept d on e.dept_id = d.id

这样查询,即使该员工没有所属的部门,也依旧会显示该员工的信息

本站于2025年3月26日建立
使用 Hugo 构建
主题 StackJimmy 设计