首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【数据库】SQL:一分钟让你搞明白 left join、right join和join的区别

left join、join、right join和inner join等等各种join的区别。网上搜,最常见的就是一张图解图,如下:

一张图道清所有join的区别

首先第一步,我们先来创建两张表,第一张表的名字为subject,第二张表的名字为score:

一、left join

left是左边的意思,join是连接的意思,连起来就是“左连接”,表1左连接表2,以左为主,表示以表1为主,关联上表2的数据,查出来的结果显示左边的所有数据,然后右边显示的是和左边有交集部分的数据。如下:

select

*

from

subject

left join score on subject.id = score.id

结果集:

二、right join

right是右边的意思,join是连接的意思,加起来就是“右连接”,表1右连接表2,以右为主,表示以表2为主,关联查询表1的数据,查出表2所有数据以及表1和表2有交集的数据,如下:

select

*

from

subject

right join score on subject.id = score.id

结果集:

三、join

join,其实就是“inner join”,为了简写才写成join,两个是表示一个的,内连接,表示以两个表的交集为主,查出来是两个表有交集的部分,其余没有关联就不额外显示出来,这个用的情况也是挺多的,如下

select

*

from

subject

join score on subject.id = score.id

结果集:

——The  End——

记得点赞、分享,让更多的朋友一起探索这个IT世界的新篇章!

AIGC周边正在发布,关注生活,冻龄青春

推荐阅读

【大模型】手把手教你在本地部署DeepSeek R1,并集成到Dify中

【RAG】开发RAG应用,你必须知道的 Embedding 模型

【嵌入式】单片机入门必看

【大模型】大模型部署的主流技术有哪些?

【大模型】2025新年最新deepseek进阶使用指南,一个提示词去除deepseek AI感

【大模型】Meditron:基于 Llama 完全开源的医学大语言模型 性能优于所有开源模型

【Docker】深入浅出Docker技术——Docker容器

【Docker】 Docker容器的同宿主机不同网络容器通信+跨宿主机容器之间网络互连详解

【LLM大模型】DeepSeek-R1论文讲解

【AI教学】生成式AI教育图谱2024

【3D打印】3D打印常用「文件格式」都有啥?

【云部署】从安装到高效运维,1Panel实现远程访Windows 子系统 WSL 介绍:开启跨平台开发的新纪元

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OencBNnHZHttXKhdvXwfZYyQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券