大数据全系列 教程
1869个小节阅读:468.1k
目录
408考研
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
运算符 | 类型 | 说明 |
---|---|---|
A AND B | 布尔值 | A和B同时正确时,返回TRUE,否则FALSE。如果A或B值为NULL,返回NULL。 |
A && B | 布尔值 | 与”A AND B”相同 |
A OR B | 布尔值 | A或B正确,或两者同时正确返返回TRUE,否则FALSE。如果A和B值同时为NULL,返回NULL。 |
A | B | 布尔值 | 与”A OR B”相同 |
NOT A | 布尔值 | 如果A为NULL或错误的时候返回TURE,否则返回FALSE。 |
! A | 布尔值 | 与”NOT A”相同 |
案例实战:
查询薪资大于1000,并且奖金大于等于500
xxxxxxxxxx
hive> select * from emp where sal>1000 and comm >=500;
OK
7521 ward salesman 7698 1981-2-22 1250.0 500.0 30
7654 martin salesman 7698 1981-9-28 1250.0 1400.0 30
查询薪资大于1000,或者奖金大于等于500
xxxxxxxxxx
hive> select * from emp where sal>1000 or comm >=500;
OK
7499 allen salesman 7698 1981-2-20 1600.0 300.0 30
7521 ward salesman 7698 1981-2-22 1250.0 500.0 30
7566 jones manager 7839 1981-4-2 2975.0 NULL 20
7654 martin salesman 7698 1981-9-28 1250.0 1400.0 30
7698 blake manager 7839 1981-5-1 2850.0 NULL 30
7782 clark manager 7839 1981-6-9 2450.0 NULL 10
7788 scott analyst 7566 1987-4-19 3000.0 NULL 20
7839 king president NULL 1981-11-17 5000.0 NULL 10
7844 turner salesman 7698 1981-9-8 1500.0 0.0 30
7876 adams clerk 7788 1987-5-23 1100.0 NULL 20
7902 ford analyst 7566 1981-12-3 3000.0 NULL 20
7934 miller clerk 7782 1982-1-23 1300.0 NULL 10
查询除了10和30部门下的所有雇员
xxxxxxxxxx
hive> select * from emp where deptno not in (10,30);
OK
7369 smith clerk 7902 1980-12-17 800.0 NULL 20
7566 jones manager 7839 1981-4-2 2975.0 NULL 20
7788 scott analyst 7566 1987-4-19 3000.0 NULL 20
7876 adams clerk 7788 1987-5-23 1100.0 NULL 20
7902 ford analyst 7566 1981-12-3 3000.0 NULL 20