流程图: hive查询语法: 1.基本函数: 2.条件查询 3.join关联查询 准备数据 a.txt name nmb a,1 b,2 c,3 d,4 b.txt name nick a,xx b,yy d,zz e,pp 创建表: create table t_a(name string,nmb int) row format delimited fields terminated by ','; create table t_b(name string,nick string) row format delimited fields terminated by ','; 导入数据: load data local inpath '/root/a.txt' into table t_a; load data local inpath '/root/b.txt' into table t_b; 各类join 1.【内连接】 --笛卡尔积: select a.*,b.* from t_a a (inner) join t_b b; 从连起来的表去查询 左表的每一条与右表的每一条都进行连接 表连接就是把所有的表进行关联,如何没有告知如何连接,那么就会全部进行关联 --指定join条件 select a.*,b.* from t_a a join t_b b on a.name=b