赞
踩
COALESCE函数是返回参数中的第一个非null的值,它要求参数中至少有一个是非null的,如果参数都是null会报错。
- select COALESCE(null,null); -- 结果得到''
- select COALESCE(null,null,'a',''); -- 结果得到a
- select COALESCE(null,null,'','a'); -- 结果得到''
- select COALESCE(null,null,now(),'1970-01-01 00:00:00'); -- 结果得到当前时间
- -- 可以和其他函数配合来实现一些复杂点的功能:查询学生姓名,如果学生名字为null或'',则显示“姓名为空”
- select case when coalesce(f_name,'') = '' then '姓名为空' else f_name end from t_student;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。