oracle函数COALESCE、GREATEST和LEAST如何使用
1、首先介绍下COALESCE函数COALESCE(value1, value2, value3, ...)返回value值列表中第一个不为空的值select coalesce(55, null, 33) from dual; -- 返回55select coalesce(null, 3, 1 ) from dual; -- 返回3将以上两句sql在sqldeveloper中运行测试,看下查询结果

2、GREATEST(value1, value2, value3, ...)返回value值列表中最大的一个值当value值列表中有一个为NULL,则返回NULL值。select greatest(5, 10, 6 ) from dual; -- 返回10select greatest('A', 'E', 'C') from dual; -- 返回Eselect greatest(null, 'E', 'C') from dual; -- 返回null



4、上面介绍的函数是在固定值中比较的,下面介绍下如何在应用在表中的数据,这里以test表来测试,test表如下图所示


声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。