IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MySQL------多表查询 -> 正文阅读

[大数据]MySQL------多表查询

MySQL------多表查询

  • 联合操作
  • 连接操作

1.连接操作:是多表查询的一种方式,在保证多个SELECT语句的查询字段数相同的情况下,合并多个查询结果。

select …union[ all | distinct ]…[union[all|disinct]]…
注意:all表示保留所以的查询结果,distinct是默认值,可以省略,表示去除完全重复的记录

2.连接操作:
1)交叉连接:交叉连接返回时被连接的两个表中所以数据的笛卡尔积,例如:商品分类表中的三个字段,4条记录,商品表中有5个字段,10条商品信息。那交叉连接后的笛卡尔积为:4*10条记录,每条记录数为3+5个字段
语法如下:

select 查询字段 from 表1 cross join 表2;

注意:交叉连接产生的结果并没有什么实际意义
2)内连接:它时根据条件返回第一个表与第二个表所以匹配成的记录
语法如下:

select 查询字段 from 表1 join 表2 on 匹配条件;

除此之外,自连接查询时内连接的一种特殊查询。它是指相互连接的表在物理上为同一个表,但逻辑上分为两个表。
3)左外连接 :它是返回连接关键字(left join)左表中的所以记录,以及右边中满足符合条件的记录数据。当右边没有相对的匹配记录时,记录设置为 null。
语法如下:

select 查询字段 from 表1 left join 表2 on 匹配条件

4)右外连接 :它是返回连接关键字(right join)右表中的所以记录,以及左边中满足符合条件的记录数据。当左边没有相对的匹配记录时,记录设置为 null。

语法如下:

select 查询字段 from 表1 right join 表2 on 匹配条件

左右连接和内连接的区别:内连接只能获取符合条件的记录,而外连接不仅获取符合条件记录,还获取主表与从表不匹配的记录

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-12-14 16:00:53  更:2021-12-14 16:02:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 11:28:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码