您的位置:首页 > 数据库

关于数据库SQL的2个结果集的各种合并操作

2017-09-13 18:56 459 查看
一、概要

  本文说明数据库SQL查询的2个结果集合并时的几个操作符

  union

        union all

       intersect

       minus

       except

二、数据库环境

  在mysql5.x(5,1,5.6)上,只支持 union、union all操作,不支持minus,intersect,except操作

  这里主要在oracle10g上进行测试

三、测试与分析结果

  1、union,mysql/oracle均支持

   两个结果集合并时,去除重复部分

           示例,略,太简单了

  2、union all,mysql/oracle均支持

   两个结果集合并时,不去除重复部分

           示例,略,太简单了

  3、except,mysql/oracle都不支持
  4、minus

             2个查询结果相减操作,可以是A-B,也可以是B-A,示例如下

   




  5、intersect,Oracle支持,mysql不支持

  是两个查询结果集的交集



  



created by 刘明
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 oracle mysql