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

比如我们要登记用户的电话,数据库中包含他的person_tel,home_tel,office_tel,我们只要取一个非空的就可以,则我们可以写查询语句

select COALESCE(person_tel,home_tel,office_tel) as contact_number from Contact;

使用实例:

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

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

select coalesce(a,b,c);
参数说明:如果a==null,则选择b;如果b==null,则选择c;如果a!=null,则选择a;如果a b c 都为null ,则返回为null。

hive SQL COALESCE 函数相关推荐

  1. SQL COALESCE函数和NULL

    目录 什么是COALESCE? 比较SQL的COALESCE和CASE 在处理NULL时,知道何时使用SQL COALESCE函数是一个救生员. 如您所知,NULL是一个棘手的概念,似乎NULL在表达 ...

  2. 在SQL Server中使用SQL Coalesce函数

    This article explores the string manipulation using SQL Coalesce function in SQL Server. 本文探讨了在SQL S ...

  3. 使用SQL Coalesce函数查询数据

    We all know that a Null value is a field with no value. The statements that we are running daily wil ...

  4. SQL COALESCE 函数

    SQL COALESCE 函数 https://docs.oracle.com/cd/B28359_01/server.111/b28286/functions023.htm#SQLRF00617 C ...

  5. Hive SQL时间函数及用法

    Hive SQL时间函数 当前官方提供的日期函数共27个,内容如下: 1. 获取当前系统时间 函数: current_timestamp 返回值:timestamp 返回查询计算开始时的当前时间戳(从 ...

  6. hive之coalesce函数与nvl函数

    函数 nvl() 如果为空,则返回default值. nvl(value,default_value) - Returns default value if value is null else re ...

  7. sql coalesce()函数、datalength()函数介绍及应用

    SQL常用的日期格式转换方法 Posted by 欧阳振华 on 2008-10-3 8:46:20 select CONVERT(varchar(12) , getdate(), 101 ) 09/ ...

  8. Hive SQL开窗函数详解

    Hive 开窗函数 group by 是分组函数,一组出来一个数据 over() 开窗,针对每一条数据,都有一个独立的组 mk 3 jk 3 mk 3 select orderdate,cost,su ...

  9. Hive SQL常用函数

    一.日期函数 1.将时间戳转化为日期 from_unixtime(bigint unixtime,string format) 举例:from_unixtime(1237573801,'yyyy-MM ...

最新文章

  1. conda 装tensorboardx_【工欲善其事】TensorboardX的使用
  2. 正则表达式学习神器!
  3. DotNetNuke与MemberShip的结合(五年版) 三步汇总
  4. Kinect开发笔记之一Kinect详细介绍
  5. java_IO流之 NIO
  6. mysql数据库连接地址utf8_在Python中连接到MySQL数据库时UTF8不工作
  7. win11网络配置文件类型怎么更改 Windows11更改网络配置文件类型的步骤教程
  8. 定制你自己的CRF模型以及JAVA实现的Word2Vec模型和一些java版NLP的工具
  9. 前端学HTTP之网络基础
  10. 金山词霸2007两个小BUG
  11. pbs分解_谈WBS与PBS
  12. [AndroidO] [RK3399] -- 支持 CH341 驱动 -- 驱动模块的标准添加流程
  13. 开发人员聚焦:布兰登·里德(Brandon Reid)
  14. 如何查看自己是否被微信好友删除
  15. 前端如何创建好看的简洁的蒙版弹窗
  16. android接入华为推送
  17. 计算机考试去底纹,2018年职称计算机考试word2003考点边框和底纹
  18. JAVA调用R语言 (未完)
  19. 7时过2小时是几时_餐后2小时血糖正常值是多少?
  20. Excel柱状图,饼图,折线图

热门文章

  1. java毕业设计智慧维修系统Mybatis+系统+数据库+调试部署
  2. 抢红包算法 c++_从0开始打造UI框架:动态化框架Scrollview物理学算法解析_搜狐汽车...
  3. windows store安装软件点击install(安装)没有反应
  4. 用猿大师办公助手在Chrome网页中打开了Office Word,再用桌面Office打开其他Word打不开怎么办?
  5. php 模糊查询数据库,php模糊查询_php 简单内容查询代码 利用sql like模糊查询
  6. 阅读笔记-工程师思维
  7. Android电商MVP框架
  8. protel 99se应用安装
  9. IHE 测试 XDS.b XDS.I 基于openxds实现
  10. SSH基础:启用调试模式确认连接过程