赞
踩
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;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。