猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
hive中left join 和 join的问题
什么时候用join,什么时候用left join?我总是弄不清楚,求大神指点~~~
妞给爷乐一个
浏览 4379
回答 3
3回答
tom的猫
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行
1
0
1
我是新手_请多指教
虽然不知道什么是hive, 但在mysql当中,查询 字段 左表 join 右表 on 条件,只会查询出左表和右表连接相对应的字段,其他字段不会显示,如果是查询 字段 左表 left join 右表 on 条件,左表所有的字段都会显示,即便在右表中没有相对应的字段。举例的话,左表十个人有三个人买了商品,右表有相对应的三个人买的商品,在查询的时候如果用join只能查出买商品的三个人其他七个人不会查出来,如果是left join除了查出买商品的三个人和对应的商品外,左表剩下七个人的要查询的个人信息也会被输出,那七个人对应得购买商品的记录为null,作用就是能知道十个人中谁没买东西。
0
1
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
大数据
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续