oracle函数COALESCE、GREATEST和LEAST如何使用

2024-10-12 10:55:49

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

oracle函数COALESCE、GREATEST和LEAST如何使用

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

oracle函数COALESCE、GREATEST和LEAST如何使用oracle函数COALESCE、GREATEST和LEAST如何使用oracle函数COALESCE、GREATEST和LEAST如何使用

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

oracle函数COALESCE、GREATEST和LEAST如何使用oracle函数COALESCE、GREATEST和LEAST如何使用
猜你喜欢