iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql中执行计划id为空的示例分析
  • 573
分享到

mysql中执行计划id为空的示例分析

2024-04-02 19:04:59 573人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关Mysql中执行计划id为空的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。简介UNION 操作符用于合并两个或多个 SELE

这篇文章将为大家详细讲解有关Mysql中执行计划id为空的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

简介

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。例如,我有两个表,表1记录的是公司男员工的数据,包括年龄、姓名、职位。表2记录的是公司女员工的数据,包括姓名、家庭住址、手机号等字段。这时,我们想要根据一定条件,查询两个表的姓名的集合。就会用到 UNioN 关键字。

UNION 可以查询多个字段,不过 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。

语法

 SELECT column_name(s) FROM table_name1
 UNION
 SELECT column_name(s) FROM table_name2

UNION 操作符会对结果集进行去重。如果允许重复值,可以用 UNION ALL 两者除去重功能外,没有其他区别。

实例

这里的实例,就以简介里的介绍为需求,建立两个表格,并且进行相应的操作。

首先,建立user1,user2 两个表格,建表语句如下:

-- 建表语句
CREATE TABLE user1 (
 id INT,
 age INT,
 NAME VARCHAR (5),
 position VARCHAR (8)
);
CREATE TABLE user2 (
 id INT,
 name VARCHAR(5),
 address VARCHAR(50),
 phone_number VARCHAR(20)
)

其次,插入对应数据,sql如下:

-- 数据插入语句
INSERT INTO user1
VALUES
 (
  1,
  20,
  '张三',
  '技术主管'
 );

INSERT INTO user1
VALUES
 (
  2,
  20,
  '李四',
  '产品主管'
 );

INSERT INTO user1
VALUES
 (
  3,
  20,
  '王五',
  '运营主管'
 );

INSERT INTO user1
VALUES
 (
  4,
  20,
  '赵六',
  '后勤主管'
 ) INSERT INTO user2 (
  id,
  NAME,
  address,
  phone_number
 )
VALUES
 (
  1,
  '珍珍',
  '北京',
  '155332211'
 );

INSERT INTO user2 (
 id,
 NAME,
 address,
 phone_number
)
VALUES
 (
  2,
  '莲莲',
  '上海',
  '155332211'
 );

INSERT INTO user2 (
 id,
 NAME,
 address,
 phone_number
)
VALUES
 (
  3,
  '爱爱',
  '深圳',
  '155332211'
 );

最后,运行UNION语句,进行查询

 -- UNION 语句
 SELECT NAME FROM user1
 UNION
 SELECT name FROM user2

代码执行后,得到结果如下:

mysql中执行计划id为空的示例分析  

这里的结果集中的列名为UNION语句的第一个select语句的列名(user1 为NAME ,user2 为name)。

explain的时候,id为null

在执行UNION的执行计划的时候,最后一个合并结果集的操作的执行id为null。而且,第一个执行的select_type为简单查询,第二个及以后的查询为UNION,最后合并时的select_type为UNION RESULT。

执行计划代码如下:

EXPLAIN SELECT NAME FROM user1
UNION
SELECT name FROM user2

结果如下:

mysql中执行计划id为空的示例分析 

关于“mysql中执行计划id为空的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: mysql中执行计划id为空的示例分析

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

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

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

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

下载Word文档
猜你喜欢
  • mysql中执行计划id为空的示例分析
    这篇文章将为大家详细讲解有关mysql中执行计划id为空的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。简介UNION 操作符用于合并两个或多个 SELE...
    99+
    2024-04-02
  • MySQL执行计划的示例分析
    这篇文章主要介绍了MySQL执行计划的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。执行计划是什么执行计划,简单的来说,是SQL在数...
    99+
    2024-04-02
  • mysql中执行计划索引的示例分析
    小编给大家分享一下mysql中执行计划索引的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先执行计划包含的信息:id,...
    99+
    2024-04-02
  • Mysql中Performance_schema SQL执行统计的示例分析
    这篇文章主要为大家展示了“Mysql中Performance_schema SQL执行统计的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Mysql中P...
    99+
    2024-04-02
  • MySQL中Explain执行计划的案例
    这篇文章给大家分享的是有关MySQL中Explain执行计划的案例的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。1. Explain 简述Explain 语句可以查看 MySQL...
    99+
    2024-04-02
  • MySQL中执行计划explain命令示例详解
    前言 explain命令是查看查询优化器如何决定执行查询的主要方法。 这个功能有局限性,并不总会说出真相,但它的输出是可以获取的最好信息,值得花时间去了解,因为可以学习到查询是如何执行的。 调用EXPLA...
    99+
    2024-04-02
  • SqlServer执行计划及Sql查询优化的示例分析
    SqlServer执行计划及Sql查询优化的示例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。谈到优化就必然要涉及索引,就像要讲锁必然要说...
    99+
    2024-04-02
  • MySQL中event计划任务的示例分析
    这篇文章给大家分享的是有关MySQL中event计划任务的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、查看event是否开启show variables like ...
    99+
    2024-04-02
  • MySQL执行计划explain的key_len解析
    作者 :沃趣科技高级数据库专家 邱文辉  ...
    99+
    2024-04-02
  • MySQL中SELECT执行顺序的示例分析
    小编给大家分享一下MySQL中SELECT执行顺序的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!SELECT语...
    99+
    2024-04-02
  • MySQL 执行计划分析工具的使用技巧
    作者:禅与计算机程序设计艺术 文章目录 1.简介 2.基本概念术语说明 2.1 执行计划 2.2 EXPLAIN 2.3 mysqlshowplan ...
    99+
    2023-10-10
    大数据 人工智能 语言模型 Java Python 架构设计
  • mysql中自增id的示例分析
    这篇文章主要介绍了mysql中自增id的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。对于auto_increment的字段,比如:...
    99+
    2024-04-02
  • MySQL中通过EXPLAIN如何分析SQL的执行计划详解
    前言 在MySQL中,我们可以通过EXPLAIN命令获取MySQL如何执行SELECT语句的信息,包括在SELECT语句执行过程中表如何连接和连接的顺序。 下面分别对EXPLAIN命令结果的每一列...
    99+
    2024-04-02
  • Linux中fork执行的示例分析
    这篇文章主要介绍了Linux中fork执行的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux 中fork的执行的实例详解先看看一段fork的程序int&nbs...
    99+
    2023-06-09
  • Javascript中执行new的示例分析
    这篇文章主要为大家展示了“Javascript中执行new的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Javascript中执行new的示例分析”这篇文章吧。说明在内存中创造新的空对...
    99+
    2023-06-20
  • Mysql自增id的示例分析
    这篇文章主要为大家展示了“Mysql自增id的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Mysql自增id的示例分析”这篇文章吧。导读:在使用MyS...
    99+
    2024-04-02
  • MySQL 中,EXPLAIN执行计划的type含义
    执行计划中的 type 字段表示 MySQL 在执行查询时使用的访问类型,也就是 MySQL 在访问表时使用的算法。 以下是 MySQL 中常见的 type 类型及其含义: system:这是最高级别的访问类型,表示 MySQL 只有一行...
    99+
    2023-10-23
    mysql
  • MySQL因数据类型转换导致执行计划使用低效索引的示例分析
    小编给大家分享一下MySQL因数据类型转换导致执行计划使用低效索引的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!查看表的索引情况mysql> show ...
    99+
    2024-04-02
  • JavaScript中执行机制的示例分析
    这篇文章主要介绍JavaScript中执行机制的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!不论你是javascript新手还是老鸟,不论是面试求职,还是日常开发工作,我们...
    99+
    2024-04-02
  • MyBatis的SQL执行计划怎么分析与调优
    在MyBatis中,可以通过使用日志功能来查看SQL语句的执行计划,并进行调优。以下是一些分析与调优的方法: 开启MyBatis...
    99+
    2024-05-08
    MyBatis SQL
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作