mysql执行计划id为空—UNION关键字

 尊重原创,转载请标明出处:upload/201809121204376645.gif" alt="复制代码" style="max-width: 900px; height: auto; border: none !important;" />

1 SELECT column_name(s) FROM table_name1 2 UNION3 SELECT column_name(s) FROM table_name2
复制代码

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

 CREATE TABLE

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

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

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

  

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

explain的时候,id为null

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

  执行计划代码如下:

 EXPLAIN UNION

 

  结果如下:https://www.cnblogs.com/liyasong/p/mysql_UNION.html

50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信