尊重原创,转载请标明出处:upload/201809121204376645.gif" alt="复制代码" style="max-width: 900px; height: auto; border: none !important;" />
新增AI编程课程,引领技术教育新趋势
尊重原创,转载请标明出处: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 两者除去重功能外,没有其他区别。
其次,插入对应数据,sql如下:
INSERT最后,运行UNION语句,进行查询
UNION代码执行后,得到结果如下:

这里的结果集中的列名为UNION语句的第一个select语句的列名(user1 为NAME ,user2 为name)。
在执行UNION的执行计划的时候,最后一个合并结果集的操作的执行id为null。而且,第一个执行的select_type为简单查询,第二个及以后的查询为UNION,最后合并时的select_type为UNION RESULT。
执行计划代码如下:
EXPLAIN UNION
结果如下:https://www.cnblogs.com/liyasong/p/mysql_UNION.html