欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

postgresql 除数为0 by zero 异常终极解决办法

程序员文章站 2022-03-26 19:19:16
...
1. 采用 case 0 when  0 then 1 else  0 end ;
           case null when 0 then 1 else 0 end ;  //报错 说什么 text== inter 操作不存在
         此方法不完美
2. 采用 自定函数  三目运算符   

3. 终极解决办法   兼容 null  和 0   可以试试 

终极1 
select  COALESCE(NULLIF(null,0),1);  

select  COALESCE(NULLIF(0,0),1);  


终极2  这个最好  
select GREATEST(0,1)
select GREATEST(null,1)

相关标签: postgresql