广告
返回顶部
首页 > 资讯 > 数据库 >MySQL联合查询实现方法详解
  • 210
分享到

MySQL联合查询实现方法详解

2024-04-02 19:04:59 210人浏览 泡泡鱼
摘要

联合查询简单说 就是将两次查询合并在一起 例如 我们这里有一个用户表 我们先编写一段sql select name from staff where age > 21; 查询年龄大于21的 输

联合查询简单说 就是将两次查询合并在一起

例如 我们这里有一个用户表

MySQL联合查询实现方法详解

我们先编写一段sql

select name from staff where age > 21;

查询年龄大于21的 输出结果如下

MySQL联合查询实现方法详解

然后我们再写一段sql

select name from staff where status =1;

查询 status 状态字段等于1 的 输出效果如下

MySQL联合查询实现方法详解

然后我们可以二合一一下

select name from staff where age > 21
uNIOn all
select name from staff where status =1;

输出结果如下

MySQL联合查询实现方法详解

这是 我们两段sql就二合一了

但我发现 因为张三两个条件都达到了 所以他被查询出了两次

如果想去重 我们只需要将 all去掉

参考代码如下

select name from staff where age > 21
union
select name from staff where status =1;

查询结果如下

MySQL联合查询实现方法详解

这样就完成去重了

但现在 我们上下 字段列表查的都是 name

如果我们将代码改成这样

select * from staff where age > 21
union
select name from staff where status =1;

一个就查name 一个查全部 *

但这样就报错了

MySQL联合查询实现方法详解

我们将两个都改成 *

select * from staff where age > 21
union
select * from staff where status =1;

MySQL联合查询实现方法详解

这样就可以查到了

说明 联合查询 多次查询的字段列表必须是一样的

到此这篇关于Mysql联合查询实现方法详解的文章就介绍到这了,更多相关mysql联合查询内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL联合查询实现方法详解

本文链接: https://www.lsjlt.com/news/117002.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL联合查询实现方法详解
    联合查询简单说 就是将两次查询合并在一起 例如 我们这里有一个用户表 我们先编写一段SQL select name from staff where age > 21; 查询年龄大于21的 输...
    99+
    2022-11-01
  • MySQL关联查询优化实现方法详解
    目录左外连接内连接INNER JOIN我们准备如下两个表,并插入数据。 #分类 CREATE TABLE IF NOT EXISTS `type` ( `id` INT(10) UNSIGNED NOT NULL AUT...
    99+
    2022-11-01
  • mysql连接查询、联合查询、子查询原理与用法实例详解
    本文实例讲述了mysql连接查询、联合查询、子查询原理与用法。分享给大家供大家参考,具体如下: 本文内容: 连接查询 联合查询 子查询 from子查询 where子查询 ...
    99+
    2022-05-12
    mysql 连接查询 联合查询 子查询
  • Mybatis联合查询的实现方法
    目录1、级联属性封装结果集实现2、分步查询方法3、级联属性封装结果集4、分步查询数据库表结构 department employee 要求一 现在的要求是输入 id 把 em...
    99+
    2022-11-12
  • mysql多表联合的查询方法
    本文主要给大家介绍mysql多表联合的查询方法,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下mysql多表联合的查询方法吧。   ...
    99+
    2022-10-18
  • 详解MySQL子查询(嵌套查询)、联结表、组合查询
    一、子查询 MySQL 4.1版本及以上支持子查询 子查询:嵌套在其他查询中的查询。 子查询的作用: 1、进行过滤: 实例1:检索订购物品TNT2的所有客户的ID = + 一般,在WHERE...
    99+
    2022-10-18
  • 详解MySQL 联合查询优化机制
    MySQL 联合查询执行策略。 以一个 UNION 查询为例,MySQL 执行 UNION 查询时,会把他们当做一系列的单个查询语句,然后把对应的结果放入到临时表中,最终再读出来返回。在 MySQL...
    99+
    2022-05-25
    MySQL 联合查询 MySQL 联合查询优化
  • MySQL联合查询如何实现
    这篇文章主要介绍“MySQL联合查询如何实现”,在日常操作中,相信很多人在MySQL联合查询如何实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL联合查询如何实现”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-04
  • MySQL中的聚合查询和联合查询怎么实现
    这篇文章主要介绍“MySQL中的聚合查询和联合查询怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL中的聚合查询和联合查询怎么实现”文章能帮助大家解决问题。一、聚合查询(行与行之间的计...
    99+
    2023-07-05
  • Mysql中怎么实现子查询和联合查询
    Mysql中怎么实现子查询和联合查询,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。查询: 在select查...
    99+
    2022-10-18
  • MySQL聚合查询与联合查询操作实例
    目录一. 聚合查询1.聚合函数(count,sum,avg...)2.GROUP BY子句3.HAVING二. 联合查询((重点)多表)1.内连接2.外连接3.自连接4.子查...
    99+
    2022-11-13
  • 【MySQL联合查询】轻松实现数据关联
    1、联合查询 联合查询又称为多表查询,它的基本执行过程就是笛卡尔积 1.1 认识笛卡尔积 那么什么是笛卡尔积呢? 答:笛卡尔积就是将两张表放在一起进行计算,把第一张表的每一行分别取出来和第二张表的每一行进行连接,得到一个新的行。 ...
    99+
    2023-09-15
    mysql 数据库 sql Powered by 金山文档
  • MySQL数据库聚合查询和联合查询怎么实现
    这篇文章主要介绍“MySQL数据库聚合查询和联合查询怎么实现”,在日常操作中,相信很多人在MySQL数据库聚合查询和联合查询怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL数据库聚合查询和联合...
    99+
    2023-06-21
  • MySQL三表联合查询的方法是什么
    这篇文章主要介绍了MySQL三表联合查询的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MySQL三表联合查询的方法是什么文章都会有所收获,下面我们一起来看看吧。一、题目概述给定三张表(学生表、科目表...
    99+
    2023-07-05
  • 详解mysql 组合查询
    使用UNION 多数SQL查询都只包含一个或多个表中返回数据的单条SELECT语句。MySQL也允许执行多个查询(多条SELECT语句),并将结果作为单个查询结果集返回。这些组合查询通常称为并(un...
    99+
    2022-06-01
    MySQL 查询 MySQL 组合查询
  • Mysql关联查询的几种方式(详解)
    在关系型数据库中,要进行多表查询,一般都会使用join连接。join连接的本质其实类似与集合的交并操作,Mysql实现关联查询常见的几种方式如下; 目录 1、左连接 2、右连接 3、内连接 4、全连接 5、左外连接 6、右外连接 7、全外连...
    99+
    2023-09-25
    mysql关联查询
  • 【MySQL】详解聚合查询、多表查询
    MySQL 增删查改(进阶) 文章目录 MySQL 增删查改(进阶)01 表的设计表的三大范式 02 查询操作进阶新增聚合查询countsumavgmaxmin 分组查询 GR...
    99+
    2023-10-07
    mysql adb 数据库
  • SQL 多表联合查询的几种方式详解
    目录前言正文内连接等值连接/相等连接自然连接自连接外连接左外连接右外连接全外连接/完全外连接交叉连接/笛卡尔积总结前言 连接查询是关系数据中最主要的查询,包括内连接、外连接等。通过连接运算符可以实现多个表查询。 正文 连...
    99+
    2023-02-15
    SQL 多表联合查询 SQL 多表查询 SQL 联合查询
  • SQL 多表联合查询的几种方式详解
    目录前言正文内连接等值连接/相等连接自然连接自连接外连接左外连接右外连接全外连接/完全外连接交叉连接/笛卡尔积总结前言 连接查询是关系数据中最主要的查询,包括内连接、外连接等。通过连...
    99+
    2023-02-15
    SQL 多表联合查询 SQL 多表查询 SQL 联合查询
  • 微信小程序多表联合查询的实现详解
    目录一对多表设计SQL中的关联查询低码中的表关联自定义连接器中实现表关联查询新建连接器总结一对一的设计一般不常见,只需要设计到主表中即可,避免增加复杂性。一对多的关系比较常见,一的一...
    99+
    2022-11-13
    微信小程序多表联合查询 微信小程序联合查询
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作