首页 > 其他分享 >Hive:COALESCE函数

Hive:COALESCE函数

时间:2023-02-24 15:47:45浏览次数:33  
标签:NULL 函数 coalesce Hive COALESCE null select

语法

COALESCE(T v1, T v2, …)

  • 返回参数中的第一个非空值;
  • 如果所有值都为NULL,那么返回NULL。

查询非空值

select coalesce(a,b,c);

如果a为null,则选择b;如果b为null,则选择c;
如果a!=null,则选择a;
如果a、 b 、c 都为null,则返回为null。

为空值返回0

这个参数使用的场合为:假如某个字段默认是null,你想其返回的不是null,而是比如0或其他值,可以使用这个函数

SELECT COALESCE(field_name,0) as value from table;

coalesce函数的参数,可以是:

  • 列字段
  • 列字段的运算表达式
  • 常数,如0、1
  • 各种自带函数,如SYSDATE()
select coalesce(NULL,'b','c');
select coalesce(NULL,1,'b');
select coalesce(NULL,SYSDATE() ,'b');

标签:NULL,函数,coalesce,Hive,COALESCE,null,select
From: https://www.cnblogs.com/Uni-Hoang/p/17151698.html

相关文章

  • 构造函数的注意事项
    调用无参构造不能使用括号,编译器会判定这种写法为函数申明构造函数除了一般的参数构造和默认的无参构造,还有拷贝构造注意拷贝构造的写法。假设有一个Dog类拷贝构造函数为......
  • PHP使用ZipArchive批量打包压缩文件并下载
    PHP使用ZipArchive批量打包压缩文件,并下载。使用php自带的ZipArchive类,可以压缩或解压文件。首先需要确定已经安装了zip扩展,如果没有安装,请先安装,下载:http://pecl.php.net......
  • vue3 h函数
    例子importSelectEditfrom'./SelectEdit'exportdefault{data(){return{name:''}},render(h){//如果使用原生的则......
  • Python 常用内置函数 二
    enumerateenumerate函数用于将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中。enumerate(sequence,[start=0])sequence是一......
  • MySQL使用函数
    ​ MySQL中提供了大量函数来简化用户对数据库的操作,比如字符串的处理、日期的运算、数值的运算等等。使用函数可以大大提高SELECT语句操作数据库的能力,同时也给数据的转......
  • MySQL使用函数
    ​ MySQL中提供了大量函数来简化用户对数据库的操作,比如字符串的处理、日期的运算、数值的运算等等。使用函数可以大大提高SELECT语句操作数据库的能力,同时也给数据的转......
  • 构造函数说明
    1#include<iostream>23usingnamespacestd;456classAdder{7public:89//构造函数10//第一份代码相当于后面的两个函数......
  • Tableau常用函数汇总
    Tableau常用函数汇总1.数字函数:CELLING(3.1)=4离最近的上限取整;FLOOR(3.24)=3最近下限整数;POWER(5,2)=25次方;ROUND(3.1415,2)=3.14四舍五入到指定小数位;ABS(-3)=3绝对值;DIV(3......
  • 广义二项系数 / 指数函数
    广义二项系数/指数函数一、定义定义广义二项系数(Generalizedbinomialseries)为:\[\mathcal{B}_t(z)=\sum\limits_{n\geq0}\dbinom{tn+1}{n}\dfrac{z^n}{tn+1}\]......
  • 函数重载的特殊情况
    对于传参,我们可以这样理解,即将形参用给定的实参进行初始化。从这个方面来理解函数重载的一些问题,将会更加清晰。引用作为重载参数这里可以跟为两种情况:不含......