当前位置: 首页 > news >正文

【Mysql数据库面试01】内连接 左连接 右连接 全连接

【Mysql数据库】内连接 左连接 右连接 全连接

  • 0.准备
  • 1.内连接
    • 1.1 SQL(不带where)
    • 1.2 SQL(带where)
    • 1.3总结
  • 2.左连接
    • 2.1SQL(不带where)
    • 2.2SQL(带where)
    • 2.3总结
  • 3.右连接
    • 3.1 SQL(不带where)
    • 3.2 SQL(带where)
    • 3.3 总结
  • 4.全连接
  • 实操一遍就明白了

0.准备

在这里插入图片描述

在这里插入图片描述

1.内连接

a和b的交集·

1.1 SQL(不带where)

SQL

---内连接
select  a.id,b.id
from a ,b 
where a.id = b.id
---效果和上面一样
select * 
from a inner join b on a.id = b.id

结果
在这里插入图片描述

1.2 SQL(带where)

SQL

select *
from a ,b 
where a.id = b.id and b.id = 2

结果
在这里插入图片描述
SQL

select * 
from a inner join b on a.id = b.id
where a.id in (1,2)

结果
在这里插入图片描述

1.3总结

内连接有两种形式,就是求交集;若有where条件,则在交集中进行过滤。

2.左连接

2.1SQL(不带where)

SQL

select * 
from a left join b on a.id = b.id

结果
在这里插入图片描述

2.2SQL(带where)

SQL

select * 
from a left join b on a.id = b.id
WHERE b.id <= 2

结果
在这里插入图片描述

2.3总结

左外链接,就是左表(这里是a)显示所有的数据;若是带有where,则在上一步的基础上进行过滤即可。

3.右连接

3.1 SQL(不带where)

SQL

---右连接
select *
from a right join b on a.id = b.id

结果
在这里插入图片描述

3.2 SQL(带where)

SQL

select *
from a right join b on a.id = b.id
where a.id = 1

结果
在这里插入图片描述

3.3 总结

右连接,是以右表为基表(b),右表所有的数据显示;若是带有where,则在上一步的基础上进行过滤即可。

4.全连接

就是求并集

select * 
from a
union
select * 
from b

在这里插入图片描述

实操一遍就明白了

http://www.lryc.cn/news/98127.html

相关文章:

  • 事务隔离:为什么你改了我还看不见
  • 吴恩达ChatGPT《LangChain Chat with Your Data》笔记
  • https和http有什么区别
  • 振弦采集仪及在线监测系统完整链条的岩土工程隧道安全监测
  • linux基础学习
  • android 前端常用布局文件升级总结(二)
  • Linux复习——基础知识
  • 【数据结构】实验三:链表
  • 第4集丨webpack 江湖 —— loader的安装和使用
  • 【Lua学习笔记】Lua进阶——协程
  • 亚马逊云科技纽约峰会,充分释放数据价值和生成式AI的潜力
  • 什么是 web3?
  • [驱动开发]字符设备驱动应用——点灯
  • 前端学习——Vue (Day5)
  • Ceph版本
  • cspm是什么?考了有用吗?
  • Java阶段五Day14
  • 【计算机网络】应用层协议 -- 安全的HTTPS协议
  • 小程序通过ip+port+路径获取服务器中的图片
  • Codeforces Round 888 (Div. 3)(A-F)
  • 【人工智能】深度神经网络、卷积神经网络(CNN)、多卷积核、全连接、池化
  • 失去SSL证书,会对网站安全造成什么影响?
  • gitee中fork了其他仓库,如何在本地进行同步
  • java项目之社区生活超市管理系统(ssm+mysql+jsp)
  • WebGPU(七):C++头部封装
  • Linux 网络通信epoll详解( 10 ) -【Linux通信架构系列 】
  • java源码-List源码解析
  • Mybatis的动态SQL
  • 嵌入式系统中的GPIO控制:从理论到实践与高级应用
  • 7D透明屏的市场应用广泛,在智能家居中有哪些应用表现?