首页 > 其他分享 >COALESCE函数

COALESCE函数

时间:2022-08-29 11:37:18浏览次数:48  
标签:返回 cnt 函数 success period COALESCE null

1. COALESCE函数

简要定义: 返回其参数中第一个非空表达式

语法: COALESCE ( expression [ ,...n ] ) 如果所有参数均为 NULL,则 COALESCE 返回 NULL

用途:
    (1): 将控制替换成其他值
    (2): 返回第一个非空值

表达式:
    COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将返回空值

SQL实例:
    (1):

select coalesce(success_cnt, 1) from tableA

说明:当success_cnt 为null值的时候,将返回1,否则将返回success_cnt的真实值

    (2):

select coalesce(success_cnt,period,1) from tableA

说明:当success_cnt不为null,那么无论period是否为null,都将返回success_cnt的真实值(因为success_cnt是第一个参数),当success_cnt为null,而period不为null的时候,返回period的真实值。只有当success_cnt和period均为null的时候,将返回1

标签:返回,cnt,函数,success,period,COALESCE,null
From: https://www.cnblogs.com/kkacc/p/16635314.html

相关文章

  • mysql的时间戳函数from_unixtime函数
    参考:https://www.cnblogs.com/lsz-lsc/p/12802015.html时间戳转为时间:from_unixtime(unixtime,format),其中unixtime必须为整型(bigint),d若时间为秒时是10位,时间为毫秒时为......
  • realpath函数,返回规范化的绝对路径名
    PHP中的realpath()函数是一个内置函数,用于返回规范化的绝对​​路径名。小编主要用于linux与window下路径问题的处理.之前小编本地的w11,程序运行的好好的.上传到服务器上......
  • ES6中的箭头函数与普通函数的区别
    箭头函数与普通函数的区别1、语法上更加简洁、清晰基本语法://关于箭头函数的参数//如果箭头函数没有参数,直接写一个括号即可letfun1=()=>{console.log('111......
  • 2022-08-29-Linux C 中connect函数用法及注意事项
    LinuxC中connect函数用法详细介绍及注意事项:C语言connect()函数的函数功能:简单来讲就是:我客户端,自身socket用于和服务端的socket建立socket连线。用于向目的IP和目......
  • 函数指针以及回调函数的应用
    一、什么是函数指针;指针是指向某一片内存空间的地址值,函数指针指的是指向函数初始访问地址的指针,我们可以通过这个函数指针来访问或者说调用该函数。相关代码解析如下......
  • vue中data为何一定是函数
    1、函数是以事件驱动的可重复调用的代码块,在组件复用时可以直接调用vue实例2、每次组件复用都会重新调用data函数,3、data在作为函数在数据调用时会return一个新对象使得......
  • SV中用于随机数生成的系统函数和方法
    SystemVerilog提供以下系统函数和方法来生成随机数:$urandom()$urandom_range()srandom()get_randstate()set_randstate()  1.$urandom()and$urandom_range()$u......
  • R语言中 trunc()、ceiling()、floor()、round() 函数
     001、floor 向下取整floor(5.3435)floor(3.8735)  002、round 四舍五入取值round(5.3435)##默认保留小数点后0位round(5.9435)roun......
  • Python 常见函数
    glob.glob()函数获取文件目录下符合条件的所有文件: dataset_path=glob.glob('data/*.npy')例:获取'data'目录下的所有'.npy'文件#generate_data()datas......
  • python类和函数(四)
    一、函数1、函数的定义使用关键字def语法:def函数名(<参数>)#99乘法表defprin():foriinrange(1,10):print()forjinrange(1,i+1):......