基本查询
全表和特定列查询
1)全表查询
hive (default)> select * from emp;
2)选择特定列查询
hive (default)> select empno, ename from emp;
注意:
(1)SQL 语言大小写不敏感。
(2)SQL 可以写在一行或者多行
(3)关键字不能被缩写也不能分行
(4)各子句一般要分行写。
(5)使用缩进提高语句的可读性
常用函数
1)求总行数(count)
hive (default)> select count(*) cnt from student;
2)求工资的最大值(max)
hive (default)> select max(sal) max_sal from student;
3)求工资的最小值(min)
hive (default)> select min(sal) min_sal from student;
4)求工资的总和(sum)
hive (default)> select sum(sal) sum_sal from student;
5)求工资的平均值(avg)
hive (default)> select avg(sal) avg_sal from student;
Limit语句
典型的查询会返回多行数据,Limit子句用于限制返回的行数
hive (default)> select * from student limit 5;
2.Like和RLike
1)使用 Like运算选择类似的值
2)选择条件可以包含字符或数字:
% 代表零个或多个字符(任意个字符)。
_ 代表一个字符