UNION搜索与UNION ALL的区别
搜索 区别 all union
2023-09-11 14:20:02 时间
1.在数据库中为了将两条SQL语句合并在一起,通常会用到数据库函数:UNION和UNION ALL
注意:将两条SQL语句合并在一起,SQL语句中字段的数据类型一定要一致,不然会报错;
2. UNION ALL 函数
将员工表EMP部门编号>=20,查询出来,如下
SELECT * FROM EMP E WHERE E.DEPTNO >= 20;
将员工表EMP部门编号>=30,查询出来,如下
SELECT * FROM EMP E WHERE E.DEPTNO >= 30;
将两条语句合并在一起
SELECT * FROM EMP E WHERE E.DEPTNO >= 20
UNION ALL
SELECT * FROM EMP E WHERE E.DEPTNO >= 30;
3. UNION 函数
SELECT * FROM EMP E WHERE E.DEPTNO >= 20
UNION
SELECT * FROM EMP E WHERE E.DEPTNO >= 30;
4. UNION ALL 和 UNION 区别
4.1 UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。
4.2 对重复结果的处理:UNION在进行表链接后会筛选掉重复的记录,Union All不会去除重复记录。
4.3 对排序的处理:Union将会按照字段的顺序进行排序;UNION ALL只是简单的将两个结果合并后就返回。
4.4 从效率上说,UNION ALL 要比UNION快很多,所以,如果可以确认合并的两个结果集中不包含重复数据且不需要排序时的话,那么就使用UNION ALL。
相关文章
- hdu4403暴力搜索
- hdu3329 二分+搜索
- hdu4662 简单搜索打表
- hdu 1978 记忆化搜索
- 【BZOJ1306】[CQOI2009]循环赛(搜索)
- 如何在Linux上提高文本的搜索效率
- 再谈Elasticsearch全文搜索:你不知道的query_string、match、term、match_phrase的区别
- Drupal配置文件settings.php搜索规则
- 基于Python 实现企业搜索系统(信息检索)【100010418】
- iOS-高仿通讯录之商品索引排序搜索
- 如何使用 OpenAI 将公司的文档变成可搜索的数据库
- 九、操作(在结果中搜索+查询该表,单独几个字段查询,通过子查询方式查询)
- Google搜索解析
- 搜索难用、个性推荐不准?达观数据以此切入大数据服务
- 纽约州推出“被遗忘权”提案 用户或能要求将个人隐私信息从搜索结果中移
- LeetCode Binary Search Summary 二分搜索法小结
- leetcode 450. Delete Node in a BST 删除二叉搜索树中的节点 (中等)
- leetcode 538. Convert BST to Greater Tree 把二叉搜索树转换为累加树(简单)