Hive 连接查询JOIN
来源:互联网 发布:信仰的定义知乎 编辑:程序博客网 时间:2024/05/29 16:22
JOIN字句用于通过使用共同值来组合来自多个表的字段类似于SQL中的JOIN,具有JOIN、LEFT OUTER JOIN、RIGHT OUTER JOIN、FULL OUTER JOIN四种连接,基本语法如下:
table_reference JOIN table_factor [join_condition] | table_reference {LEFT|RIGHT|FULL} [OUTER] JOIN table_reference join_condition | table_reference LEFT SEMI JOIN table_reference join_condition | table_reference CROSS JOIN table_reference [join_condition]
创建表empfrom表,并插入两条记录:
1201 zz1301 bj
1、JOIN
对emp和empfrom表进行联合查询,得到员工名字和员工来自哪里:
SELECT e.ename,f.area FROM emp eJOIN empfrom fON e.eid=f.eid;
执行语句,运行结果如下:
2、LEFT OUTER JOIN
左连接查询就是显示左表中的数据,在右表中午匹配则返回NULL值。
SELECT e.ename,f.area FROM emp eLEFT OUTER JOIN empfrom fON e.eid=f.eid;
执行语句,运行结果如下:
3、RIGHT OUTER JOIN
右连接查询就是显示左表中的数据,在左表中午匹配则返回NULL值。
SELECT e.ename,f.area FROM emp eRIGHT OUTER JOIN empfrom fON e.eid=f.eid;
执行语句,运行结果如下:
4、FULL OUTER JOIN
FULL OUTER JOIN的结果集是LEFT 、RIGHT结果的并集。
SELECT e.ename,f.area FROM emp eFULL OUTER JOIN empfrom fON e.eid=f.eid;
执行语句,运行结果如下:
阅读全文
0 0
- Hive 连接查询JOIN
- hive查询,连接left join、inner join
- HIVE 中内连接(JOIN ON)与LEFT SEMI JOIN查询结果不一致的分析
- HIVE 中内连接(JOIN ON)与LEFT SEMI JOIN查询结果不一致的分析
- hive中join查询小结
- 08-Hive高级查询join
- Hive的连接(join)方案
- join 连接查询
- Join 连接查询
- Hibernate连接查询join
- 多表join连接查询
- 关于连接查询( join/left join )
- Hive-2.HiveQL查询中JOIN语句
- hive 子查询、union 、left join
- hive中的子查询改join操作
- 关于hive 子查询、union 、left join
- Pig 和 Hive 的表连接 Join
- hive的端表连接join使用
- CDH 安装spark后,spark-shell启动报错
- Iterator遍历器删除集合中元素抛异常
- 使用Anaconda与pip报错'_NamespacePath' object has no attribute 'sort'的解决方法
- 计蒜客 16957 Skiing(2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 H)
- SparkStream:4)foreachRDD详解
- Hive 连接查询JOIN
- MyBatis集成Spring事务管理
- update select set
- 微信浏览器无法使用reload()刷新页面 gif图兼容性
- scikit-learn 梯度提升树(GBDT)调参小结
- top 命令详解
- 安装sql server 2008 R2,提示错误:此计算机上安装了 Microsoft Visual Studio 2008 的早期版本
- Angular4记账webApp练手项目之三(在angular4项目中使用路由router)
- 循环队列Queue–使用链式存储结构实现