COALESCE函数是返回参数中的第一个非null的值,它要求参数中至少有一个是非null的,如果参数都是null会报错。

select COALESCE(null,null); //报错
select COALESCE(null,null,now(),''); //结果会得到当前的时间
select COALESCE(null,null,'',now()); //结果会得到''//可以和其他函数配合来实现一些复杂点的功能:查询学生姓名,如果学生名字为null或''则显示“姓名为空”
select case when coalesce(name,'') = '' then '姓名为空' else name end from student;

PostgreSQL COALESCE函数相关推荐

  1. PostgreSQL COALESCE 和 NULLIF 函数

    本文学习PostgreSQL COALESCE 和 NULLIF函数.COALESCE它返回第一个非空参数,并通过示例让你了解如何在select语句中有效处理空值.NULLIF需要两个参数,参数相同返 ...

  2. PostgreSQL - null和''的区别与判断以及COALESCE函数

    null和''的区别与判断 null是一种类型,''是空字符串,打个比方,''是你参加了考试且得了零分,而null则是你压根就没有参加考试. 如果要在sql中对两者进行判断,是有区别的: //null ...

  3. PostgreSQL常用函数以及操作符

    一.逻辑操作符: 常用的逻辑操作符有:AND.OR和NOT.其语义与其它编程语言中的逻辑操作符完全相同. 二.比较操作符: 下面是PostgreSQL中提供的比较操作符列表: 操作符 描述 < ...

  4. PostgreSQL之函数和操作符

    一.逻辑操作符: 常用的逻辑操作符有:AND.OR和NOT.其语义与其它编程语言中的逻辑操作符完全相同. 二.比较操作符: 下面是PostgreSQL中提供的比较操作符列表: 操作符 描述 < ...

  5. R语言dplyr包coalesce函数处理缺失值(missing value)实战

    R语言dplyr包coalesce函数处理缺失值(missing value)实战 目录 R语言dplyr包coalesce函数处理缺失值(missing value)实战 #导入dplyr包

  6. oracle中的NVL,NVL2,NULLIF,COALESCE函数使用

    Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数.主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以. 下面简 ...

  7. oracle+nvlif函数,Oracle中的NVL()、NVL2()、NULLIF()、Coalesce()函数

    大家先来看看下面这道简单的题目: 1.  TEST表包含两个列,TESTCOL定义为数据类型NUMBER(10),TESTCOL_2定义为数据类型VARCHAR2(10).在Oracle中发出下列语句 ...

  8. PostgreSQL日期函数备忘

    PostgreSQL日期函数备忘 http://www.postgresql.org/docs/current/static/functions-formatting.html Date/Time F ...

  9. MySQL coalesce()函数

    转载自  MySQL coalesce()函数 MySQL COALESCE函数介绍 下面说明了COALESCE函数语法: COALESCE(value1,value2,...); COALESCE函 ...

最新文章

  1. JAVA学习笔记——常量与变量
  2. spring beans源码解读之 ioc容器之始祖--DefaultListableBeanFactory
  3. 【必看】小公司如何做网络规划
  4. iphone-common-codes-ccteam源代码 CCUIKit.m
  5. [转载]iphone开发--改变UIPageControl里的小点的颜色
  6. 0810 - 代码,还是得一行行写
  7. html键盘制作,HTML手写键盘(一)
  8. 转:Real6410 Linux 常见问题总结(截至2010/07/26)
  9. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-5.开源工具的优缺点选择和抽象方法的建议...
  10. 多功能时钟电路的设计框图_OLED显示屏,行驱动电路设计,单片机AT89C51与和显示屏的硬件接线...
  11. seay代码审计工具_“代码审计”了解一下
  12. 博途 V14安装教程
  13. 传输线理论 1/4波长阻抗变换器的分析匹配
  14. MySQL8.0安装踩坑记录
  15. 大话西游手游服务器地址修改,大话西游手游怎么转区?大话西游手游转区移民条件一览...
  16. 一些电子资源的分享(1)
  17. 计算机科学导论-绪论
  18. 饿了么美团外卖cps返利系统外卖返利公众号搭建cps系统小程序SaaS源码
  19. CoreImage核心图像图像处理
  20. android老化软件,突然 变老 的 在照片中 - 老化 图片编辑器

热门文章

  1. go语言gob序列化指针无法寻址报错
  2. C语言判断文件或文件夹是否存在
  3. linux制作chroot环境,/chroot环境搭建 - 定制的小型文件系统
  4. python如何播放视频_python如何播放视频
  5. Arrays.asList 为何不能添加和删除元素?
  6. 描述电脑类,实现电脑使用USB鼠标、USB键盘.008
  7. Pev:Postgres的可视化工具
  8. table表格单元格的合并详解
  9. bug历程——记一次由chrome浏览器Stalled优化缓存导致的请求bug
  10. CentOS查看CUDA版本