关于数据库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 刘明
本文说明数据库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 刘明
相关文章推荐
- .关于操作数据库的接口(Linq to SQL )——转自csdn
- 使用SQL脚本创建数据库,操作主键、外键与各种约束(MS SQL Server)
- 总结一些关于操作数据库是sql语句还是存储过程问题
- 关于MySql中数据库、表的操作以及增删改查等一些SQL语句注意事项
- 关于在2个界面上操作数据库中同一个表的问题,
- Asp+Sql 对数据库的各种操作
- 关于连接数据库失败、SQLServer xxxx 已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 - 等待的操作过时。)
- Asp+Sql 对数据库的各种操作
- Asp+Sql 对数据库的各种操作
- Asp+Sql 个人总结对数据库的各种操作
- 关于LINQ和SQL操作数据库的性能测试(转)
- C#中DataSet、SqlDataAdapter的使用-关于数据库操作
- 关于各种数据库 Insert时同时取到Id的操作
- Android SQLite数据库之一,使用sql语句操作SQLite数据库
- 关于C#执行多个SQL语句的一些操作——Note on Dec. 19th
- 关于清除Sql Server Express版本的数据库日志文件
- 在asp.net中操作sql-server数据库的一些小技巧
- 关于Hiberate的数据库操作(纯手打)
- 关于递归的各种操作
- python中常用的各种数据库操作模块和连接实例