PostgreSQL-case when使用

PostgreSQL条件表达式 case when then end的基本用法:

语法

case when 条件 then 值 else 值 end

case when 条件 then 满足条件返回的值 when 条件 then ... else 如果不满足上面所有的条件 end 结束语句

代码示例

case when c.product_qty IS NULL then 0 else c.product_qty end

case 开始 when 当(c.product_qty IS NULL)c.product_qty 等于 null then 0 返回 0 else c.product_qty 不然返回 c.product_qty end 结束

可在函数中使用

sum(case when c.product_qty IS NULL then 0 else c.product_qty end)

可在计算时使用 处理 数值加 null = null

(case when ff.amount is null then 0 else ff.amount end) + (case when gg.amount is null then 0 else gg.amount end)

Last modification:January 21st, 2019 at 06:07 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment