集合操作
发布日期:2021-08-20 07:47:29
浏览次数:14
分类:技术文章
本文共 606 字,大约阅读时间需要 2 分钟。
3.3、集合操作
集合操作就是使用以下四种操作符:
· UNION :并集,所有的内容都查询,重复的不显示
· UNION ALL :并集,所有的内容都显示,包括重复的
· INTERSECT :交集:只显示重复的
· MINUS :差集:只显示对方没有的
首先建立一张只包含20 部门员工信息的表:
CREATE TABLE emp20 AS SELECT * FROM emp WHERE deptno=20 ;
1 、 验证UNION 及UNION ALL
UNION :SELECT * FROM emp UNION SELECT * FROM emp20 ;
使用此语句重复的内容不再显示了
UNION ALL :SELECT * FROM emp UNION ALL SELECT * FROM emp20 ;
重复的内容依然显示
2 、 验证INTERSECT
SELECT * FROM emp INTERSECT SELECT * FROM emp20 ;
只显示了两个表中彼此重复的记录。
3 、 MINUS :返回差异的记录
SELECT * FROM emp MINUS SELECT * FROM emp20 ;
只显示了两张表中的不同记录
本文转自 李兴华 51CTO博客,原文链接:http://blog.51cto.com/lixinghua/91216,如需转载请自行联系原作者
转载地址:https://blog.csdn.net/weixin_33672109/article/details/89900805 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年03月24日 02时11分23秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Android studio 53 文件下载
2019-04-21
android studio 54 下载进度条
2019-04-21
android studio 70 歌曲服务器搭建 歌曲app 完整代码(发布版)
2019-04-21
Android单击事件处理与监听003
2019-04-21
vb 读取mysql所有表名_vb怎么列举出一个mdb数据库里面所有表名?
2019-04-21
mysql行级锁升级_mysql innodb 行级锁升级
2019-04-21
mysql怎么分组查询所有数据库_Mysql-4 分组查询与子查询
2019-04-21
mysql 多列union_Mysql联合查询UNION和UNION ALL的使用介绍
2019-04-21
mysql导数据出指定数量_mysql导出指定数据或部份数据的方法
2019-04-21
java thread 多线程_java用Thread方式创建多线程
2019-04-21
java 注解与反射_Java注解与反射直接上手
2019-04-21
java按钮退出_java – 如何在此程序中添加退出按钮?怎么样“清楚”?
2019-04-21
python土味情话_Python 将土味情话语录设置为桌面壁纸
2019-04-21
java ip 范围内打卡_定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
2019-04-21
与java线程有关的,线程多少和什么有关?大神们表示有话要说!
2019-04-21
php正则表达式 匹配数字,正则表达式之匹配数字范围
2019-04-21
php中带?错误,参考-此错误在PHP中意味着什么?
2019-04-21
php生成链接列表,根据URL链接和抛文本生成链接<a>标签的PHP函数
2019-04-21