0


SQL常用替换字符串值的5种方法

**

sql中的替换分为三种:1、查询替换;2、更新替换;3新增替换;
下面5个方法函数主要用于实现查询替换,当然update更新也是同样道理

**

常用替换函数

** 1、COALESCE()**

#需求:当BH_UL_PRBUSE_RATE字段 为null值的时候,将返回0,
#     否则将返回BH_UL_PRBUSE_RATE的真实值

COALESCE(BH_UL_PRBUSE_RATE,0) as BH_UL_PRBUSE_RATE

**2、decode() **

#需求:当数据中status值为01或02时返回0,否则返回1: 
#例子:decode(STATUS,'01',0,'02',0, 1)
decode(字段,null,'-',字段) as 别名

** 3、NVL()**

#空值转换函数,
#如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值
NVL(字段,0) as 别名

4、replace()

#直接替换字符串中的部分字符
replace(字段,'a','88') as text

例子:
    如果字段值为'abc' 则返回值text是'88bc'

** 5、case when**

#类似JAVA中的IF ELSE语句
case when 字段 is null then '--' else then 字段本身 END as 别名

例子:
    case 字段
    when 'aa' then 'Y' 
    when 'cc' then 'N'
    end as text 

    如果字段值为'aa' 则返回值text是'Y';如果字段值为'cc' 则返回值text是'N'
标签: sql 数据库

本文转载自: https://blog.csdn.net/weixin_55065902/article/details/131393754
版权归原作者 少染丫 所有, 如有侵权,请联系我们删除。

“SQL常用替换字符串值的5种方法”的评论:

还没有评论