设为首页 加入收藏

TOP

Hive在查询中使用过滤
2018-12-05 01:11:57 】 浏览:136
Tags:Hive 查询 使用 过滤
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chengqiuming/article/details/78725181
一 查询语法

二 查询时使用过滤的实例
1、查询10号部门的员工
select * from emp where deptno =10;
hive> select * from emp where deptno =10;
OK
1001.0 Tome null 5000.0 10.0
1002.0 Tome null 5000.0 10.0
7782.0 CLARK MANAGER 8450.0 10.0
7839.0 KING PRESIDENT 12111.0 10.0
7934.0 MILLER CLERK 5300.0 10.0
Time taken: 0.792 seconds, Fetched: 5 row(s)
2、查询名叫KING的员工
select * from emp where ename='KING';
hive> select * from emp where ename='KING';
OK
7839.0 KING PRESIDENT 12111.0 10.0
Time taken: 0.16 seconds, Fetched: 1 row(s)
3、查询部门号未10.薪水小于6000的员工
hive> select * from emp where deptno=10 and sal<6000;
OK
1001.0 Tome null 5000.0 10.0
1002.0 Tome null 5000.0 10.0
7934.0 MILLER CLERK 5300.0 10.0
Time taken: 0.206 seconds, Fetched: 3 row(s)

4、模糊查询:查询名字以S打头的员工
select empno,ename,sal from emp where ename like 'S%'
hive> select empno,ename,sal from emp where ename like 'S%';
OK
7369.0 SMITH 4800.0
7788.0 SCOTT 7000.0
5、模糊查询:查询名字含有下划线的员工
select empno,ename,sal from emp where ename like '%\\_%'
hive> select empno,ename,sal from emp where ename like '%\\_%';
OK
Time taken: 0.092 seconds
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Hive加载数据操作 下一篇MySQL同步到Hive操作步骤

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目