查询时null给默认值
select COALESCE('原始值','默认值');
判断一个字符串是否包含另一个字符串
select position('a' in 'abcde'); -- 1
select position('c' in 'abcde'); -- 3
select position('f' in 'abcde'); -- 0
按不同条件替换字符串(使用position结合case when和replace实现 )
select
case when position(‘U1981_6209’ in cdrfile)=1 then replace(cdrfile,cdrfile,‘U1981_6209交换机’)
when position(‘U1981_5998’ in cdrfile)=1 then replace(cdrfile,cdrfile,‘U1981_5998交换机’)
when position(‘LSS’ in cdrfile)=1 then replace(cdrfile,cdrfile,‘NGN交换机’)
else cdrfile
end as cdr_file
from users
;
聚合函数
string_agg
string_agg(expression, delimiter)