1

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 语句.

 

posted @ 2024-09-05 11:41  萌哥-爱学习  阅读(33)  评论(0编辑  收藏  举报