MapReduce服务 MRS-Hive支持的传统关系型数据库语法:EXCEPT、INTERSECT
EXCEPT、INTERSECT
语法简介
- EXCEPT返回两个结果集的差(即从左查询中返回右查询没有找到的所有非重复值)。
- INTERSECT返回两个结果集的交集(即两个查询都返回的所有非重复值)。
例如,Hive中有两张表“test_table1”、“test_table2”。
“test_table1”表结构如下所示:
+-----------------+--+| test_table1.id |+-----------------+--+| 1 || 2 || 3 || 4 |+-----------------+--+
“test_table2”表结构如下所示:
+-----------------+--+| test_table2.id |+-----------------+--+| 2 || 3 || 4 || 5 |+-----------------+--+
- 执行如下的EXCEPT语句:
select id from test_table1 except select id from test_table2;
显示如下结果:
+--------------+--+| _alias_0.id |+--------------+--+| 1 |+--------------+--+
- 执行INTERSECT语句:
select id from test_table1 intersect select id from test_table2;
显示如下结果:
+--------------+--+| _alias_0.id |+--------------+--+| 2 || 3 || 4 |+--------------+--+
- MapReduce服务_什么是ClickHouse_如何使用ClickHouse
- GaussDB数据库SQL语法_SQL语法_CREATE_ALTER
- MapReduce服务_什么是Hive_如何使用Hive
- GaussDB支持的函数_GaussDB函数类型解析_高斯数据库支持的函数-华为云
- MapReduce服务_什么是Loader_如何使用Loader
- MapReduce服务_什么是MapReduce服务_什么是HBase
- Hudi服务_什么是Hudi_如何使用Hudi
- API网关的策略_API网关的插件策略_APIG传统策略
- GaussDB(DWS)常用SQL_常用SQL命令_SQL语法
- MapReduce服务_什么是存算分离_如何配置MRS集群存算分离