NULL 与0 之间的转换关系.
1. null 转换成 0
1.1 通过 COALESCE 函数
传入 n个表达式或者字段, 遇到 非null就返回 。
举例子:
COALESCE ( A.TEMPLATE_ID , B.TEMPLATE_ID )
coalesce( 表达式,0) 遇到非null值即停止并返回该值
1.2 通过 case when 语句
1.3 nvl 传入两个值,第一个值为空返回第二个值
2. 0 转换成 null
1. NULLIF
函数
SELECT NULLIF(your_column, 0) AS new_column
FROM your_table;
如果两个值相等返回 null
2. case when 语句.