博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle常用函数——COALESCE
阅读量:5136 次
发布时间:2019-06-13

本文共 684 字,大约阅读时间需要 2 分钟。

COALESCE

  • 含义:COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将返回空值。
  • 用法:COALESCE(expression_1, expression_2, ...,expression_n)
  • 例子
    1.SELECT COALESCE(NULL,NULL,3,4,5) FROM dual  其返回结果为:3 2.SELECT A.ID,SUM(COALESCE(A.SHUL,0)+COALESCE(A.PZSHUL,0)) from t_order as A group by A.ID 这样就不会因为数据库中的值为NULL而计算错误
  • 返回值:返回第一个非NULL表达式的类型
  • 扩展
    COALESCE(expression1,...n) 与此 CASE 函数等价:CASEWHEN (expression1 IS NOT NULL) THEN expression1...WHEN (expressionN IS NOT NULL) THEN expressionNELSE NULL
  • 注意
    • 空值加任何值都是空值,空值 乘任何值也都是空值,依此类推。
    • 所有表达式必须是相同类型,或者可以隐性转换为相同的类型。
  • Next

转载于:https://www.cnblogs.com/zuiyue_jing/p/10135815.html

你可能感兴趣的文章
linux文件系统下的特殊权限
查看>>
day9
查看>>
Django(admin)
查看>>
针对express新version,通过Node.js, Express, Ejs, Mongodb搭建一个简单的web应用。可实现用户的查看和增加。...
查看>>
sigaction
查看>>
基础知识回顾系列
查看>>
外键约束
查看>>
RMAN数据库异机迁移步骤
查看>>
mysql metadata lock
查看>>
编程的32个算法
查看>>
CSS:CSS定位和浮动
查看>>
Java:基本数据类型包装类
查看>>
Java:IO流之字节流InputStream、OutputStream详解
查看>>
216 Combination Sum iii
查看>>
杭电1159 Common Subsequence【最长公共子序列】
查看>>
UVa 11464 Even Parity
查看>>
第二周 9.5 --- 9.11
查看>>
LATEX双栏最后一页如何平衡两栏内容
查看>>
大神教你如何快速解决所有电脑的问题?
查看>>
SpringMVC运行原理
查看>>