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 别名
SQL常用替换字符串值的5种方法相关推荐
- SQL Server 查看identity值的几种方法。
方法 1. ident_incr('Table_name');# 增量 identity(A,B) 中的B值 ident_seed('Table_name'); # 种子 identit ...
- SQL 常用的字符串函数
SQL 常用的字符串函数 1.replace:替换函数 replace(string,from_str,to_str) 即:将string中所有出现的from_str替换为to_str 2.left: ...
- 浅谈C语言将字符串中的空格替换成%20的几种方法(附图超级详细解答)
文章目录 题目分析 暴力位移法 巧用数组法 高效倒放法 题目分析 将字符串中的空格替换为%20.样例: "abc defgx yz" 转换成 "abc%20defgx%2 ...
- python输入字符串并反序result_python字符串反转的四种方法详解
python字符串反转的四种方法详解 这篇文章主要介绍了python字符串反转的四种详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.用red ...
- python字典取值_python 字典中取值的两种方法小结
python 字典中取值的两种方法小结 如下所示: a={'name':'tony','sex':'male'} 获得name的值的方式有两种 print a['name'],type(a['name ...
- python怎么复制字符串_python字符串复制的几种方法
>>> list1 = [1,2] >>> id(list1) 50081032 >>> list2 = list1.copy() >> ...
- python字符串成熟编码_python字符串转公式两种方法获取网页编码python版
在web开发的时候我们经常会遇到网页抓取和分析,各种语言都可以完成这个功能.我喜欢用python实现,因为python提供了很多成熟的模块,可以很方便的实现网页抓取. 但是在抓取过程中会遇到编码的问题 ...
- (转)Shell中获取字符串长度的七种方法
Shell中获取字符串长度的七种方法 原文:http://blog.csdn.net/jerry_1126/article/details/51835119 求字符串操作在shell脚本中很常用,下面 ...
- 在Python中查找子字符串索引的5种方法
在Python中查找字符串中子字符串索引的5种方法 (5 Ways to Find the Index of a Substring in Strings in Python) str.find() ...
- html获取data-*值,html5 获取和设置data-*属性值的四种方法讲解
1.获取id的对象 2.需要获取的就是data-id 和 dtat-vice-id的值 一:getAttribute()方法 const getId = document.getElementById ...
最新文章
- 我们能从大学里学到什么
- php框架选型,超实用的开源php框架选择指导
- 【编译打包】twemproxy-0.4.0-2.el7.centos.src.rpm
- 洪小文博士写给你的新年书单
- php k线图 echarts,利用ECharts.js画K线图的方法示例
- 学习有向图和无向图的强连通分量(基本概念+割点+点双联通分量+桥+边双连通分量+全套模板【Tarjan】)
- ADO.NET的最佳实践技巧
- Swift中文教程(十九) 类型嵌套
- Anaconda使用conda连接网络时,出现网络错误CondaHTTPError(包括Anaconda安装与入门)
- webpack4.0版本中的js压缩问题
- M语言中的操作符说明:函数与圆括号()
- linux在命令行下打开pdf文件
- 超几何分布HyperGeometricDistribution
- #Vue3篇:watch、watchEffect、watchPostEffect、watchSyncEffect的区别
- AE效果:过时与抠像
- matlab多个最大公约数,求任意多数的最大公约数及最小公倍数的matlab实现
- 面试官系列- 你真的了解 http 吗
- AnyMP4 iPhone Transfer Pro Mac破解教程
- aspx网页背景图片设置代码_Vue+CSS3制作双螺旋DNA动画:代码详解和基础知识复习
- 关于Flutter的渠道(channels):master、dev和beta
热门文章
- python百度文库下载器_真正百度文库免费下载,比冰点文库下载器还更牛x!
- 地图数据下载方法与商业地图下载器介绍
- 2021-10-11 CTF-KX(第一场)-RSA10
- 打破国外垄断,开发中国人自己的编程语言(1):编写解析表达式的计算器
- android 扫雷小游戏
- dell 工作站装linux_个人电脑只装Linux是怎样的体验?
- html网页中加载pdf,在HTML页面中嵌入本地PDF
- win8.1安装马上6,连不上
- 利用VBB仿真——实现数码管色子
- pe下bootice修复Linux引导,快启动pe工具之bootice引导修复工具使用教程