栏目导航

当前位置: 首页 资讯

coalesce函数用法 sql

时间:2023-06-19 16:06文/学帆高考

SQL中coalesce函数的用法(也相当于HiveQL中nvl函数的用法),其参数格式如下:COALESCE( expression,value1,value2……,valuen);COALESCE()函数的第一个参数expression为待检测的表达式,而其后的参数个数不定。

coalesce函数用法 sql

coalesce函数扩展资料

COALESCE()函数可以用来完成几乎所有的空值处理,不过在很多数据库系统中都提供了它的简化版,这些简化版中只接受两个变量,其参数格式如下:

MYSQL:

IFNULL(expression,value)

MSSQLServer:

ISNULL(expression,value)

Oracle:

NVL(expression,value)

这几个函数的功能和COALESCE(expression,value)是等价的。

比如SQL语句用于返回人员的“重要日期”,如果出生日期不为空则将出生日期作为“重要日期”,如果出生日期为空则返回注册日期的值:

MYSQL:

SELECt FBirthDay,FRegDay,

IFNULL(FBirthDay,FRegDay) AS importDay

FROM T_Person

MSSQLServer:

SELECt FBirthDay,FRegDay,

ISNULL(FBirthDay,FRegDay) AS importDay

FROM T_Person

Oracle:

SELECt FBirthDay,FRegDay,

NVL(FBirthDay,FRegDay) AS importDay

FROM T_Person

SQL数据库什么意思

SQL (Structured Query Language) 是具有数据操纵和数据定义等多种功能的数据库语言,这种语言具有交互性特点,能为用户提供极大的便利,数据库管理系统应充分利用SQL语言提高计算机应用系统的工作质量与效率。SQL语言不仅能独立应用于终端,还可以作为子语言为其他程序设计提供有效助力,该程序应用中,SQL可与其他程序语言一起优化程序功能,进而为用户提供更多更全面的信息。

相关文章

coalesce函数用法 sql

SQL中coalesce函数的用法(也相当于HiveQL中nvl函数的用法),其参数格式如下:COALESCE( expression,value1,value2……,valuen...
2023-06-19

sumproduct函数用法

sumproduct函数最基本的用法是:数组间对应的元素相乘,并返回乘积之和。sumproduct函数是Excel中的数学函数,也是一个“神函...
2023-06-19

setinterval函数用法

setinterval函数可按照指定的周期(以毫秒计)来调用函数或计算表达式。setInterval功能用于循环,常常用于播放动画,或者时间...
2023-06-16

average函数的用法

average这个单词的意思是平均,所以average函数的用法就是求平均值。在实际工作中,当需要计算多个单元格中数值的平均值时,...
2023-06-19

fscanf函数的用法

用法:int fscanf(FILE*stream,char*format,[argument...]);解析:int fscanf(文件指针,格式字符串,输入列表);返回值: 类...
2023-06-16

python中float的用法

float()函数是python中一个比较常用的内建函数。float()函数用于将整数和字符串转换成浮点数。Python的浮点数就是数学中的小...
2023-06-19

watch和computed的区别及用法

watch中的函数是不需要调用的,computed内部的函数调用的时候不需要加()。Watch是属性监听,监听属性的变化;computed是计算...
2023-06-16

null和undefined的区别

...ull表示没有对象,即该处不应该有值。典型用法是:作为函数的参数,表示该函数的参数不是对象。作为对象原型链的终点。und...
2023-06-16

sizeof的用法

在 Pascal 语言中,sizeof() 是一种内存容量度量函数,功能是返回一个变量或者类型的大小(以字节为单位);在 C 语言中,siz...
2023-06-19

c语言中static的作用和用法

static关键字不仅可以用来修饰变量,还可以用来修饰函数。在使用 static 关键字修饰变量时,我们称此变量为静态变量。静态变...
2023-06-16