SQL|Join

导论

在真实业务里:一个表 = 一类实体

任何稍微复杂一点的需求 = 多个实体一起出现

比如:

  • 用户 + 订单
  • 订单 + 商品
  • 用户 + 角色
  • 文章 + 评论 + 作者

而一个表解决不了的问题,联表就是标配。

下面我们以实际常见的业务场景举例:

1️⃣ 用户表 user

id username age
1 张三 25
2 李四 30

2️⃣ 订单表 orders

id user_id order_no amount
1 1 A001 100
2 1 A002 200
3 2 B001 150

两张表之间通过user_id的形式进行关联,也就是user.id = orders.user_id,这就是我们做联表查询的关联条件。

在编写联表查询SQL的时候,我们会需要用到两个关键词:ONWHERE

这两个关键词都不需要记忆,我们只需要知道,SQL联表查询的本质就是:把多张表拼在一起,并最终筛选出符合在SQL中指定的条件结果。


SQL|Join
http://example.com/2025/12/25/SQL-Join/
作者
Noctis64
发布于
2025年12月25日
许可协议