功能说明
MINUS(差运算符)返回结果集为第一个SELECT 语句的结果集,并且这个结果集
的查询结果所包含的信息不能出现在第二个查询语句结果集中。另外差运算不忽
略空值。
语法格式
select_statement1
MINUS
select_statement2
表5- 106 参数说明
参数名称
说
明
select_statement
SELECT 语句。
示例
示例1:SELECT ...MINUS SELECT...
示例中所用的表及数据:
CREATE TABLE t1 (a int , b varchar(10));
INSERT INTO t1 VALUES(1,'a'),(2,'b'),(3,'c');
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1100
INSERT INTO t1 VALUES(null,null);
CREATE TABLE t2 (c int ,d varchar(20),e varchar(5));
INSERT INTO t2 VALUES(1,'a','aa'),(2,'b','bb'),(4,'c','cc');
MINUS
执行结果:
gbase> SELECT a,b FROM t1;
+------+------+
| a
| b
|
+------+------+
|
1 | a
|
|
2 | b
|
|
3 | c
|
| NULL | NULL |
+------+------+
4 rows in set
gbase> SELECT c AS a, d AS b FROM t2;
+------+------+
| a
| b
|
+------+------+
|
1 | a
|
|
2 | b
|
|
4 | c
|
+------+------+
3 rows in set
gbase> SELECT a ,b FROM t1 MINUS SELECT c AS a, d AS b FROM t2;
+------+------+
| a
| b
|
+------+------+
|
3 | c
|
| NULL | NULL |
+------+------+
2 rows in set