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

2017-09-13 20:33:17来源:CSDN作者:isscollege人点击

分享

一、概要

  本文说明数据库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 刘明

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台