复合查询 --- MySQL总结(三)

news2024/9/23 15:19:00

复合查询

文章目录

  • 复合查询
    • 多表查询
    • 自连接
    • 子查询
      • 单行查询
      • 多行查询
      • 多列子查询
      • 合并查询
    • 表内连和外连
      • 内连
      • 外连

多表查询

前面讲述的关于进行一个表的简单查询和关于时间函数的相关问题,下面要进行复合查询的相关内容。

这里要使用卡笛尔集的概率让两个表融合成为一个表。

需要使用相应的字段进行对于关系解决问题,然后合成同一个表(这里就是笛卡尔查询),利用不同表的字段含义相同合成一个新的表。

然后在对于新的表进行筛选相关内容(基本语法与之前的差不多)

image-20230504162724821

上面的就是使用了进行多表查询把emp的deptno与dept的deptno合并在一起,使用相对应的关系。

自连接

在同一个表之中进行查询,子查询作为父查询的条件进行查询相关的内容

image-20230504172847512

这里进行这一个操作。

子查询

单行查询

最后只是返回一行或者一列的数据

多行查询

这里目前使用in,all和any等关键字

in关键字:不包含自己

all关键字:全部的人员

any显示任意的满足的条件的列

多列子查询

经过多个条件筛选出多行多列条件满足的数据

合并查询

使用union与union all关键字进行合并查询结果

union为合并并且去除重复的行

Union all不会合并重复的行

表内连和外连

这里区分是否全部数据都是被填充(数据之间是否一一对应的关系,是否有相应的数据进行对于数据)

内连

两个表的数据都是一一对应的关系(都有对应的数据)

select column from table_name1 inner join table_name2 on 连接条件 and 连接条件;

外连

其中一个表做完主表,然后另外一个表作为从表。如果从表对应主表的连接没有数据,主表的属性也是要显示出来。

左右连接基本上使用方法差不多,只不过表主的位置不同

select column from table_name1 right join table_name2 on 连接条件;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/488672.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

美国第十次加息 正面临史上最严重的债务危机 经济形势堪忧

美联储周三如期宣布加息25个基点,将联邦基金利率目标区间上调到5%至5.25%之间,这已是美联储自去年3月以来的第十次加息。 FOMC在声明中强调,美国第一季度经济活动温和扩张,近几个月新增就业岗位强劲,失业率依然处于低位…

WxGL应用实例:绘制点云

WxGL附带了几个工具函数,其中read_pcfile用来解析.ply和.pcd格式的点云文件,该函数返回一个PointCloudData类实例,包含以下属性: PointCloudData.ok - 数据是否可用,布尔型PointCloudData.info - 数据可用性说明&…

Vue 面试题汇总

前言 面试题整理自 Vue面试专题,题解结合了个人的思考和理解,供大家参考。 个人觉得村长的题目选的都挺好的,而且题解也很全面,就是题解比较书面,大家实际面试的时候可以尽量口语化,按照答题思路组织语言…

BadUsb使用

1 IDE下载 地址:Software | Arduino 2 开发版驱动安装 linux和mac版本会自动识别提示你安装开发板,驱动貌似不需要额外安装 win需要根据板子型号去下载安装驱动 如 Arduino驱动的安装教程-DFRobot产品资料库 默认会提示你根据你插入的设备进行提示…

C++ 中的引用

引用 变量名,本身是一段内存的引用,即别名(alias).引用可以看作一个已定义变量的别名 引用的语法: Tvpe& name var; 类型& 引用变量名称 变量名称 这就是引用变量的定义。&和类型结合称之为引用符号,不是取…

【一起啃书】《机器学习》第六章支持向量机

文章目录 第六章 支持向量机6.1 间隔和支持向量6.2 对偶问题6.3 核函数6.4 软间隔与正则化6.5 支持向量回归6.6 核方法6.7 一些问题 第六章 支持向量机 6.1 间隔和支持向量 给定训练样本集 D { ( x 1 , y 1 ) , ( x 2 , y 2 ) , . . . , ( x m , y m ) } , y i ∈ { − 1 , …

Echarts 自定义y轴value值

在CSDN问答区,碰到一个有意思的问题,解决思路在这里记录一下。 需求为:进行四等份展示,即中间价差值 (最大值 - 最小值) / 4,左侧数据从上到下分别为:最大值、最大值 - (最大值 - 最小值) / 4、最大值 - …

测试工程师用了3个月从月薪8k涨到12k,我是这么做到的?

先说一下自己的个人情况,大专生,18年通过校招进入湖南金蝶软件公司,干了接近3年的测试工程师,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落! 而我已经在一个企…

MySQL知识学习04(MySQL事务隔离级别详解)

1、事务隔离级别总结? SQL 标准定义了四个隔离级别: READ-UNCOMMITTED(读取未提交) : 最低的隔离级别,允许读取尚未提交的数据变更,可能会导致脏读、幻读或不可重复读。READ-COMMITTED(读取已提交) : 允许…

剧本杀游戏app开发

剧本杀游戏app开发通常会涉及以下技术: 开发语言:剧本杀游戏app可以使用各种编程语言进行开发,例如Java、Kotlin、Swift等。 游戏引擎开发:为了实现游戏过程中的角色扮演、对话、动画等效果,需要使用适当的游戏…

Docker-Compose介绍

文章目录 一、Docker-compose 简介二、YAML 文件格式及编写注意事项三、Docker Compose配置常用字段四、Docker Compose 常用命令五、Docker Compose 文件结构六、compose 部署1、Docker Compose 环境安装2、compose部署nginx3、compose部署lnmp 一、Docker-compose 简介 Dock…

odoo 常用小部件及其用法

文章目录 1) 显示百分比2) 标签组件3) handle组件(拖拽排序)4) 状态栏组件5) binary组件6) 货币组件7) tatinfo组件8) 日期型字段只显示年月 odoo的一些小部件主要定义在:模块/static/src/js下 1) 显示百分比 模型字段execution_percent定义…

api接口如何有效对接

一、背景 在平时工作中,经常会遇到的一种场景是:A公司要对接B公司的API方法,这时,A公司就要阅读B公司的接口文档,从接口文档中找到自己需要对接的API,并根据接口文档的要求,完成编码工作&#…

为什么要建数据仓库,而不是直连数据源?

各位数据的朋友,大家好,我是老周道数据,和你一起,用常人思维数据分析,通过数据讲故事。 今天和大家聊一个话题:为什么BI软件要用构建数据仓库,而不是直连数据源的方式开发报表?&…

docker的底层原理,带你上天

1、docker的层级怎么看 先查看当前机器上有哪些镜像 docker images 这里选看mysql的层级 docker image inspect mysql:5.7.29 命令。其中RootFS部分则是表示了分层信息。 2、查看docker的系统信息 因为这台机器的docker不是我安装的,所以不知道具体的根目录在哪里…

redis之benchmark工具:benchmark是redis自带的性能测试工具

从本篇文章开始,博主将开始对redis的探索,今天的咱们先来聊聊benchmark性能测试工具,通过此工具来检查以下redis的读写能能力以及环境问题。通过此工具可以让我们更清楚的认识到redis具有怎样的能力,是否要进行其他的配置例如&…

【css】CSS层叠样式表二

目录 一、Emmet语法 1、快速生成HTML结构语法 2、快速生成CSS样式语法 3、vscode自动格式化代码 二、CSS的复合选择器 1、什么是复合选择器 1.1后代选择器(重要) 1.2子选择器(重要) 1.3并集选择器(重要&…

Downie 4 4.6.16 MAC上最新最好用的一款视频下载工具

Downie for Mac 简介 Downie是Mac下一个简单的下载管理器,可以让您快速将不同的视频网站上的视频下载并保存到电脑磁盘里然后使用您的默认媒体播放器观看它们。 Downie 4 下载 Downie 4 for Mac Downie 4 for Mac软件特点 支持许多站点 -当前支持1000多个不同的…

SLAM中将地图映射到谷歌地图上的方法——完美运行

文章目录 前言一、rviz_satellite二、mapviz 前言 老是看到论文中有将地图映射到谷歌地图上的图,实在是泰裤辣!!(武汉大学) 搜索了很久,发现有两种可视化软件,分别为rviz_satellite和mapviz。…

换脸ai的方法分享!这几个换脸APP巨好用。​

换脸ai的方法分享!换脸AI是一种基于人工智能技术的图像处理应用,它可以将一个人的面部特征和表情应用到另一张照片或视频中,实现快速、高效的人脸替换。这种技术利用机器学习模型分析和学习大量的人脸数据,训练出一种“生成对抗网…