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服务_什么是Hive_如何使用Hive
- MapReduce服务_什么是ClickHouse_如何使用ClickHouse
- MapReduce服务_什么是Loader_如何使用Loader
- GaussDB支持的函数_GaussDB函数类型解析_高斯数据库支持的函数-华为云
- API网关的策略_API网关的插件策略_APIG传统策略
- Hudi服务_什么是Hudi_如何使用Hudi
- GaussDB获取时间_gaussdb for MySQL_高斯数据库获取时间_华为云
- GaussDB(DWS)服务_什么是IoT数仓_如何使用IoT数仓
- MapReduce服务_什么是存算分离_如何配置MRS集群存算分离
- GaussDB数据库SQL语法_SQL语法_CREATE_ALTER