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

这篇具有很好参考价值的文章主要介绍了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文章来源地址https://www.toymoban.com/news/detail-599375.html

#类似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常用替换字符串值的5种方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java字符串替换的方法

    java中字符串替换方法主要有三种,分别是replace()、replaceAll()和replaceFirst(),这三种方法可以在三种不同情况应用,下面就由我来具体说明这三种方法的应用情况吧。 replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说

    2024年02月13日
    浏览(49)
  • Python字符串替换的3种方法

    Python字符串替换笔记主要展示了如何在Python中替换字符串。Python中有以下几种替换字符串的方法,本文主要介绍前三种。 replace方法(常用) translate方法 re.sub方法 字符串切片(根据Python字符串切片方法替换字符) Python replace方法把字符串中的old(旧字符串) 替换成new(新字符

    2024年02月05日
    浏览(40)
  • SQL字符串拼接

    ①CONCAT() 拼接字符串基本型: SELECT CONCAT ( lastname , firstname) AS student_name FROM kalacloud_student; ②使用空格拼接字符串: 仍然使用 SELECT CONCAT() 命令,空格需要使用\\\' \\\' 两个单引号引起来。SELECT CONCAT(firstname, \\\' \\\', subject) AS studentDetail FROM kalacloud_student; ③使用特殊符号拼接字符串: S

    2024年02月17日
    浏览(43)
  • Java中String字符串替换3种方法详解

    replace() 方法用于将目标字符串中的指定字符(串)替换成新的字符(串) 字符串.replace(String oldChar, String newChar) replaceFirst() 方法用于将目标字符串中匹配某正则表达式的第一个子字符串替换成新的字符串 字符串.replaceFirst(String regex, String replacement) replaceAll() 方法用于将目标字

    2024年02月11日
    浏览(72)
  • sql 语句 字段字符串操作

    substring_index() 函数 字符串截取 参考大神博客 replace() 字符串替换 ROUND() 函数 保留多少位小数 参考大神博客 locate() 函数 判断某个字段属性值是否包含某个字符串 concat() 函数 字段属性值连接 case when then else 参考大神博客

    2024年02月13日
    浏览(41)
  • 第五章 使用 SQL Search - 验证 SQL 搜索项字符串

    可以使用 %iFind.Utils.TestSearchString() 在方法来验证 search_items 字符串。此方法使能够检测语法错误和逻辑运算符的不明确使用。例如, “word1 AND word2 OR word3” 未通过验证,因为它在逻辑上不明确。添加括号可将此字符串澄清 为“word1 AND (word2 OR word3)”或“(word1 AND word2) OR word3”

    2024年01月23日
    浏览(44)
  • Sql 函数传递参数 字符串拼接

    使用场景 一个计算价格的函数,多个存储过程调用,因业务需求经常要新增参数,避免修改函数时程序执行存储过程报错,将多个参数拼接为一个字符串传递

    2024年02月10日
    浏览(47)
  • 【C#】Sql Server 设置IN查询方法内的参数,固定参数、动态参数以及通过分隔含有逗号隔开的字符串转数据集

    在平时使用sql语句查询时,in查询肯定少不了,多数用于一些数据统计或者测试类。in查询并不建议放到实际常用的查询列表里。 此篇文章主要简单聊聊,in查询方法内的参数设置方式,以及通过分隔函数将含有逗号隔开的字符串转为数据集进行查询 在 SQL Server 中,你可以使

    2024年02月15日
    浏览(54)
  • C#用string.Replace方法批量替换某一类字符串

    目录 一、关于字符串及其操作常识 二、String.Replace 方法 1.重载  2.Replace(Char, Char) 3.Replace(String, String)  (1)实例: (2)生成结果: 4.Replace(String, String, StringComparison) 5.Replace(String, String, Boolean, CultureInfo) (1)实例         在字符串操作中,可以使用字符串对象的 Split方法

    2024年02月02日
    浏览(56)
  • SQL Server截取字符串函数操作

    目录 1、SUBSTRING()函数 2、LEFT()函数  3、RIGHT()函数  4、CHARINDEX()函数  5、LEN函数 1、SUBSTRING()函数         含义:从指定位置开始截取指定数量的字符。         使用:SUBSTRING( 原字符 , 截取字符的起始位置 , 截取字符数量 )         举例:                 1、 截取字

    2024年02月01日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包