当前位置:   article > 正文

Hive内置运算符_hive的运算符分为几类

hive的运算符分为几类

Hive的内置运算符分为四种类型:
关系运算符、算术运算符、逻辑运算符、复杂运算符
1、关系运算符

运算符    操作                描述
A = B   所有基本类型  如果表达A等于表达B,结果TRUE ,否则FALSEA != B  所有基本类型  如果A不等于表达式B表达返回TRUE ,否则FALSEA < B   所有基本类型  TRUE,如果表达式A小于表达式B,否则FALSEA <= B  所有基本类型  TRUE,如果表达式A小于或等于表达式B,否则FALSEA > B   所有基本类型  TRUE,如果表达式A大于表达式B,否则FALSEA >= B  所有基本类型  TRUE,如果表达式A大于或等于表达式B,否则FALSEA IS NULL   所有类型    TRUE,如果表达式的计算结果为NULL,否则FALSEA IS NOT NULL   所有类型    FALSE,如果表达式A的计算结果为NULL,否则TRUEA LIKE B    字符串 TRUE,如果字符串模式A匹配到B,否则FALSEA RLIKE B   字符串 NULL,如果A或B为NULL;TRUE,如果A任何子字符串匹配Java正则表达式B;否则FALSEA REGEXP B  字符串 等同于RLIKE.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

查询示例:
select * from emp where eid = 1201;
这里写图片描述
select * from emp where salary>45000;
这里写图片描述
2、算术运算符

运算符 操作           描述
A + B   所有数字类型  A加B的结果
A - B   所有数字类型  A减去B的结果
A * B   所有数字类型  A乘以B的结果
A / B   所有数字类型  A除以B的结果
A % B   所有数字类型  A除以B.产生的余数
A & B   所有数字类型  A和B的按位与结果
A | B   所有数字类型  A和B的按位或结果
A ^ B   所有数字类型  A和B的按位异或结果
~A 所有数字类型  A按位非的结果
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

3、逻辑运算符

运算符 操作          描述
A AND B boolean TRUE,如果A和B都是TRUE,否则FALSEA && B  boolean 类似于 A AND B.
A OR B  boolean TRUE,如果A或B或两者都是TRUE,否则FALSEA || B  boolean 类似于 A OR B.
NOT A   boolean TRUE,如果AFALSE,否则FALSE。
!A  boolean 类似于 NOT A.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

4、复杂运算符

运算符   操作                    描述
A[n]    A是一个数组,n是一个int  它返回数组A的第n个元素,第一个元素的索引0。
M[key]  M 是一个 Map<K, V> 并 key 的类型为K 它返回对应于映射中关键字的值。
S.x S 是一个结构 它返回S的s字段
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/962661
推荐阅读
相关标签
  

闽ICP备14008679号