前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >1张神图1分钟复习完 SQL 连接(JOIN)

1张神图1分钟复习完 SQL 连接(JOIN)

作者头像
运维部落
发布2020-03-26 15:58:06
2920
发布2020-03-26 15:58:06
举报
文章被收录于专栏:运维部落运维部落

1张神图1分钟复习完 SQL 连接(JOIN)1、原始数据2、`LEFT JOIN`3、`RIGHT JOIN`4、`INNER JOIN`

1张神图1分钟复习完 SQL 连接(JOIN)

  • `Join 使用场景`

数据查询时需同时关联两张或多张表,方能得到结果时,需要使用 JOIN。 共有LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN四种方式,本次介绍前三种。

1、原始数据

  • login_user 表数据

id

username

email

1

dh

dh@qq.com

14

1

1@qq.com

16

3

3@qq.com

  • login_operate 表数据

id

user_id

method_type

REAL_NAME

1

1

POST

李白

2

14

GET

张三

3

16

PUT

李四

4

1

POST

李白

5

16

PUT

李四

6

100

GET

麻子

2、`LEFT JOIN`

  • 含义:

即使右表中没有匹配,也从左表返回所有的行

  • 图示
  • 示例
代码语言:javascript
复制
SELECT login_user.id,login_user.username,login_operate.real_name    FROM login_user LEFT JOIN login_operate on login_user.id= login_operate.user_id;
  • 结果

3、`RIGHT JOIN`

  • 含义:

即使左表中没有匹配,也从右表返回所有的行

  • 图示
  • 示例
代码语言:javascript
复制
SELECT login_user.id,login_user.username,login_operate.real_name    FROM login_user RIGHT JOIN login_operate on login_user.id=login_operate.user_id;
  • 结果

4、`INNER JOIN`

  • 含义:

如果表中有至少一个匹配,则返回行

  • 图示
  • 示例
代码语言:javascript
复制
SELECT login_user.id,login_user.username,login_operate.submit_data    FROM login_user INNER JOIN login_operate on login_user.id
= login_operate.user_id;
  • 结果
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 运维部落 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1张神图1分钟复习完 SQL 连接(JOIN)
    • 1、原始数据
      • 2、`LEFT JOIN`
        • 3、`RIGHT JOIN`
          • 4、`INNER JOIN`
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档