JOIN 子句:连接

简介

SQL JOIN 子句用于把来自两个或多个表之间的共同字段结合起来,从这些表中查询数据。

最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN)。 SQL INNER JOIN 从多个表中返回满足 JOIN 条件的所有行。

  • INNER JOIN:如果表中有至少一个匹配,则返回行
  • LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行
  • RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的行
  • FULL JOIN:只要其中一个表中存在匹配,则返回行

语法

select * from 表a join 表b on 表b.user_id = 表a.id where ...order by ...

演示
数据表 1:kl_msg
JOIN 子句:连接

数据表 2:kl_user
JOIN 子句:连接

其中 kl_msg 数据表中的 user_id 字段是关联 kl_user 数据表中的 id 字段
通过 JOIN 查询

select * from kl_msg join kl_user on kl_user.id = kl_msg.user_id;

结果:
JOIN 子句:连接

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~