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(字段,127.0.0.1,255.255.255.255)
5、case when
#类似JAVA中的IF ELSE语句 case when 字段 is null then -- else then 字段本身 END as 别名