Hive内置操作符之关系运算符

关系运算符比较两边的结果并返回一个结果值:TRUE或FALSE值,这取决于两边的操作数之间的比较是否有效,因为比较的两边有可能出现null值的情况。除了is null,is not null之外,null在任何关系运算符中出现结果都是null值。

1. 等值比较: =

语法:A=B

操作类型:所有基本类型

描述: 如果表达式A为NULL,或者表达式B为NULL,返回NULL;如果表达式A与表达式B相等,则为TRUE;否则为FALSE

hive> select 1 from t_fin_demo where 1=1;

2. 不等值比较: <>

语法: A <> B  或!=

操作类型: 所有基本类型

描述: 如果表达式A为NULL,或者表达式B为NULL,返回NULL;如果表达式A与表达式B不相等,则为TRUE;否则为FALSE

举例:

hive> select 1 from t_fin_demo  where 1 <> 2;

3. 小于比较: <

语法: A < B

操作类型: 所有基本类型

描述: 如果表达式A为NULL,或者表达式B为NULL,返回NULL;大数据培训如果表达式A小于表达式B,则为TRUE;否则为FALSE

举例:

hive> select 1 from t_fin_demo  wher

你可能感兴趣的:(hive,hadoop,数据仓库)