[数据库 开发] SQL两字段相减


方法1: ISNULL

PS: ISNULL函数是判断字段时候为null,如果为null返回0.

SELECT ISNULL(A字段,0)-ISNULL(B字段,0) FROM 表



方法2: case when

PS:如果a-b is null 就是0,否则a-b。

select case when x.a-x.b is null then 0 else x.a-x.b end c from abc x

方法3: decode

PS:此语句中decode的含义(a-b,如果为null,则为0,否则为a-b)。

select decode(x.a-x.b,null,0, x.a-x.b) c from abc x。


你可能感兴趣的:(IOS)