hive SQL COALESCE 函数
SQL 函数 hive
2023-09-14 08:58:38 时间
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。
相关文章
- 【C/C++学院】(21)Mysql数据库编程--开发简介/SQL语句
- 你真的会玩SQL吗?实用函数方汇总
- SQL Tune Report–sqltrpt.sql
- Hive SQL NVL 相关函数
- 【原创】modb 功能设计之“支持对sql语句的相关日志记录”
- 【Teradata SQL】行列转换函数PIVOT和UNPIVOT、TD_UNPIVOT
- sql语句实现行转列的3种方法实例
- 面试官灵魂拷问:为什么SQL语句不要过多的join?
- SQL语句详解(四)——SQL联表查询
- SQL SERVER CHARINDEX函数
- Sql Server REPLACE函数
- Atitit mybatis的扩展使用sql udf,js java等语言 目录 1.1. 默认,mybatis使用xml,sql等语言来书写业务流程1 2. 使用ognl调用java函数1 3
- 肝通宵写了三万字把SQL数据库的所有命令,函数,运算符讲得明明白白讲解,内容实在丰富,建议收藏+三连好评!
- 【SQL干货】一条sql查出来全国空气质量排名
- sql server 批量备份数据库及删除N天前的备份数据
- linq to sql中的自动缓存(对象跟踪)
- 009-Hadoop Hive sql语法详解4-DQL 操作:数据查询SQL-select、join、union、udtf
- SQL Server CONVERT() 函数
- 揭秘FaceBook Puma演变及发展——FaceBook公司的实时数据分析平台是建立在Hadoop 和Hive的基础之上,这个根能立稳吗?hive又是sql的Map reduce任务拆分,底层还是依赖hbase和hdfs存储
- SQL Server存储过程
- SQL NOW() 函数