Hive表连接----内连接,全连接,左连接,右连接

数据准备:员工表,部门表   
建表语句:12个员工,3个部门
create table emp(
    id int,
    name string,
    deptno int
)clustered by (id) into 2 buckets row format delimited fields terminated by ",";

truncate table emp;

insert  into emp (id, name, deptno)
values (1,"zhangsan",10),(2,"lisi",20),(3,"wangwu",30),(4,"zhaoliu",10),(5,"xiaoqi",30),(6,"gouba",10),
       (7,"jiujiu",20),(8,"shishi",30),(9,"shiyi",null),(10,"shier",10),(11,"shisan",10),(12,"shisi",30);

select *
from emp order by id;


truncate table dept;
create table dept(
    deptno int,
    deptname string
)clustered by (deptno) into 3 buckets row format delimited fields terminated by ",";

insert into dept
values (10,"研发部"),(20,"开发部"),(30,"宣传部");

select *
from dept;
1.内连接:只返回两个表中满足连接条件的记录。当某一表中的记录在另一表中没有匹配时,这些记录将被排除在结果之外。
select *
from emp e inner join dept d on e.deptno = d.deptno order by id;


1,zhangsan,10,10,研发部
2,lisi,20,20,开发部
3,wangwu,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值