当前位置: 首页 > news >正文

SQL—替换字符串—replace函数用法详解

SQL—替换字符串—replace函数用法详解

在这里插入图片描述

REPLACE() 函数——查找一个字符串中的指定子串,并将其替换为另一个子串。

REPLACE(str, old_substring, new_substring)
  • str:要进行替换操作的原始字符串。
  • old_substring:要被替换的子串。
  • new_substring:用于替换的子串。

Tips🍬🍬:

REPLACE() 函数返回一个新的字符串——所有的 old_substring 都被替换成 new_substring

如果 old_substring 在原字符串中没有找到,返回的字符串将与原字符串相同。


Demo🍕🍕🍕🍕:

Demo🥓✨✨ 1. 简单替换

SELECT REPLACE('Hello, csdn!', 'csdn', 'MySQL');
Hello, MySQL!

Demo🥓✨✨ 2. 替换多个子串

如果字符串中有多个 "csdn"REPLACE() 会将它们全部替换。

SELECT REPLACE('csdn, csdn, csdn!', 'csdn', 'MySQL');
MySQL, MySQL, MySQL!

Demo🥓✨✨ 3. 替换为空字符串

new_substring 设置为空字符串,可以用来删除字符串中的某个子串。

SELECT REPLACE('abc123abc', 'abc', '');
123

Demo🥓✨✨ 4. 替换不区分大小写

REPLACE() 函数是区分大小写的。✨

如果希望进行不区分大小写的替换,可以先将字符串转换为统一大小写,然后再使用 REPLACE() 函数。

SELECT REPLACE(LOWER('Hello'), 'hello', 'Hi');
Hi

Demo🥓✨✨ 5.在数据库表中使用 REPLACE()

REPLACE() 函数通常用于在数据库表中的列数据进行更新操作。

将该列中所有的 "old" 替换为 "new",可以这样写:

UPDATE products
SET description = REPLACE(description, 'old', 'new');

Demo🥓✨✨ 6.小练习:变更性别

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


Demo🥓✨✨ 7.小练习:无效的推文

在这里插入图片描述
在这里插入图片描述
使用replace的小技巧:
在这里插入图片描述

整理不易,感谢您的支持~🎈

http://www.lryc.cn/news/514161.html

相关文章:

  • 《Vue3实战教程》40:Vue3安全
  • 软件项目验收测试需进行哪些测试?软件检测机构分享验收测试作用
  • css实现文字描边
  • (二)当人工智能是一个函数,函数形式怎么选择?ChatGPT的函数又是什么?
  • 数据挖掘——回归算法
  • AIGC与未来的通用人工智能(AGI):从生成内容到智能革命
  • jQuery学习笔记3
  • SpringMVC(六)拦截器
  • 单区域OSPF配置实验
  • Linux上vi(vim)编辑器使用教程
  • 虚拟机图像界面打不开了
  • 《经典力学》笔记
  • 【论文+源码】基于Spring和Spring MVC的汉服文化宣传网站
  • 计算机的错误计算(一百九十九)
  • 【AI日记】25.01.02 kaggle 比赛 3-1
  • el-pagination 为什么只能展示 10 条数据(element-ui@2.15.13)
  • Ps:将数据组作为文件导出
  • nohup.out日志
  • 01 背包
  • QT-------------多线程
  • 【JVM】深入了解Java虚拟机-------内存划分、类加载机制、垃圾回收机制
  • k8s部署juicefs
  • 【ArcGIS微课1000例】0136:制作千层饼(DEM、影像、等高线、山体阴影图层)
  • Ajax数据爬取
  • 快速上手大模型的对话生成
  • DateTimeExtensions:一个轻量C#的开源DateTime扩展方法库
  • 题解:监控屏幕调整问题
  • C语言----指针
  • 树莓派之旅-在wsl-x86-64 上进行树莓派的交叉编译
  • nature reviews genetics | 需要更多的针对不同种族的癌症基因组图谱研究,促进精准治疗和维护治疗公平权益