hive SQL COALESCE 函数
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 函数相关推荐
- SQL COALESCE函数和NULL
目录 什么是COALESCE? 比较SQL的COALESCE和CASE 在处理NULL时,知道何时使用SQL COALESCE函数是一个救生员. 如您所知,NULL是一个棘手的概念,似乎NULL在表达 ...
- 在SQL Server中使用SQL Coalesce函数
This article explores the string manipulation using SQL Coalesce function in SQL Server. 本文探讨了在SQL S ...
- 使用SQL Coalesce函数查询数据
We all know that a Null value is a field with no value. The statements that we are running daily wil ...
- SQL COALESCE 函数
SQL COALESCE 函数 https://docs.oracle.com/cd/B28359_01/server.111/b28286/functions023.htm#SQLRF00617 C ...
- Hive SQL时间函数及用法
Hive SQL时间函数 当前官方提供的日期函数共27个,内容如下: 1. 获取当前系统时间 函数: current_timestamp 返回值:timestamp 返回查询计算开始时的当前时间戳(从 ...
- hive之coalesce函数与nvl函数
函数 nvl() 如果为空,则返回default值. nvl(value,default_value) - Returns default value if value is null else re ...
- sql coalesce()函数、datalength()函数介绍及应用
SQL常用的日期格式转换方法 Posted by 欧阳振华 on 2008-10-3 8:46:20 select CONVERT(varchar(12) , getdate(), 101 ) 09/ ...
- Hive SQL开窗函数详解
Hive 开窗函数 group by 是分组函数,一组出来一个数据 over() 开窗,针对每一条数据,都有一个独立的组 mk 3 jk 3 mk 3 select orderdate,cost,su ...
- Hive SQL常用函数
一.日期函数 1.将时间戳转化为日期 from_unixtime(bigint unixtime,string format) 举例:from_unixtime(1237573801,'yyyy-MM ...
最新文章
- conda 装tensorboardx_【工欲善其事】TensorboardX的使用
- 正则表达式学习神器!
- DotNetNuke与MemberShip的结合(五年版) 三步汇总
- Kinect开发笔记之一Kinect详细介绍
- java_IO流之 NIO
- mysql数据库连接地址utf8_在Python中连接到MySQL数据库时UTF8不工作
- win11网络配置文件类型怎么更改 Windows11更改网络配置文件类型的步骤教程
- 定制你自己的CRF模型以及JAVA实现的Word2Vec模型和一些java版NLP的工具
- 前端学HTTP之网络基础
- 金山词霸2007两个小BUG
- pbs分解_谈WBS与PBS
- [AndroidO] [RK3399] -- 支持 CH341 驱动 -- 驱动模块的标准添加流程
- 开发人员聚焦:布兰登·里德(Brandon Reid)
- 如何查看自己是否被微信好友删除
- 前端如何创建好看的简洁的蒙版弹窗
- android接入华为推送
- 计算机考试去底纹,2018年职称计算机考试word2003考点边框和底纹
- JAVA调用R语言 (未完)
- 7时过2小时是几时_餐后2小时血糖正常值是多少?
- Excel柱状图,饼图,折线图
热门文章
- java毕业设计智慧维修系统Mybatis+系统+数据库+调试部署
- 抢红包算法 c++_从0开始打造UI框架:动态化框架Scrollview物理学算法解析_搜狐汽车...
- windows store安装软件点击install(安装)没有反应
- 用猿大师办公助手在Chrome网页中打开了Office Word,再用桌面Office打开其他Word打不开怎么办?
- php 模糊查询数据库,php模糊查询_php 简单内容查询代码 利用sql like模糊查询
- 阅读笔记-工程师思维
- Android电商MVP框架
- protel 99se应用安装
- IHE 测试 XDS.b XDS.I 基于openxds实现
- SSH基础:启用调试模式确认连接过程