coalesce
说明
取从左到右不为null的参数值
示例
select coalesce(null, 0) from dual;
-- 结果:0
select coalesce(null, null, 1) from dual;
-- 结果:1
select coalesce(null, null, '', 2) from dual;
-- 结果:''
cast
说明
转换查询结果对应的类型
示例
-- 返回的结果是int类型
select max(1) from dual;
-- 转换为bigint,语法 cast(源数据 as 目标数据类型)
select cast( max(1) as bigint) from dual;
其他类型参考:pg数据类型 (postgres.cn)