标签:返回 12 函数 否则 WHEN value boolean HIve NULL
条件函数
函数返回值型 | 函数(参数) | 描述 |
T |
if(boolean testCondition, T |
如果 testCondition 为true 就返回 valueTrue, |
T | nvl(T value, T default_value) | 如果 value 值为 NULL 就返回 default_value,否则返回 value |
T | COALESCE(T v1, T v2, ...) | 返回第一非 null 的值,如果全部都为 NULL 就返回 NULL 如:COALESCE(NULL,44,55)=44 |
T | CASE a WHEN b THEN c [WHEN d THEN e]* [ELSE f] END |
如果 a=b 就返回 c,a=d 就返回 e,否则返回 f 如 |
T | CASE WHEN a THEN b [WHEN c THEN d]* [ELSE e] END | 如果 a=ture 就返回 b,c=ture 就返回 d,否则返回e |
boolean | isnull( a ) | 如果 a 为 null 就返回true,否则返回 false |
boolean | isnotnull ( a ) |
如果 a 为非 null 就返回true,否则返回 false |
标签:返回,12,函数,否则,WHEN,value,boolean,HIve,NULL 来源: https://www.cnblogs.com/caiyongjiesmile/p/14393469.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。