查询语句语法:
1. 基本查询(Select…From)
1.1 全表和特定列查询
1)全表查询
hive (default)> select * from emp;
hive (default)> select empno,ename,job,mgr,hiredate,sal,comm,deptno from
emp ;
2)选择特定列查询
hive (default)> select empno, ename from emp;
1.2 列别名
跟as和不跟as均可
1.3 算术运算符
1.4 常用函数
1.5 Limit 语句
1.6 Where 语句
注意:where 子句中不能使用字段别名。
1.7 比较运算符(Between/In/ Is Null)
1.8 Like 和 RLike
1.9 逻辑运算符(And/Or/Not)
2. 分组
2.1 Group By 语句
2.2 Having 语句
3. Join 语句
3.1 等值 Join
Hive 支持通常的 SQL JOIN 语句
(1)根据员工表和部门表中的部门编号相等,查询员工编号、员工名称和部门名称;
hive (default)> select e.empno, e.ename, d.deptno, d.dname from emp e
join dept d on e.deptno = d.deptno;