达梦数据库集合操作符的运用

前言

如果我们需要将两个不同的select 语句的结果集合并到一起显示,我们就要用到Union关键字。Union或Union all关键字的作用是将多个结果作为一个整体来展示,除此之外,DM7中提供了 intersect和except操作符来进行集合操作。

创建演示环境

在这里插入图片描述
录入几条测试数据
在这里插入图片描述

Union 和 Union All的运用

Union和Union All操作符都是用来对操作结果取并集,但是区别在于,Union会对结果集做去重和排序,而Union All则是把所有结果一并显示,并不会做排序操作。演示如下
Union
在这里插入图片描述
Union all
在这里插入图片描述

INTERCEST关键字

INTERSECT关键字可以用来筛选两个结果集中相同的部分,也就是数学意义上的取并集。演示如下
在这里插入图片描述

MINUS和EXCEPT关键字

MINUS和EXCEPT关键字在数据库中的用法是一致的,是用来求在第一个结果集中出现,但是不在第二个结果集中出现的记录。要注意的是,在使用MINUS和EXCEPT的时候需要注意前后的顺序,前后调换之后结果会有差别。演示如下
在这里插入图片描述
对比一下就可以知道两个结果的区别了

发布了56 篇原创文章 · 获赞 5 · 访问量 9331

猜你喜欢

转载自blog.csdn.net/fengxiaozhenjay/article/details/104402906