MySQL 字符串 replace函数

MySQL 字符串 replace函数

在MySQL中,我们可以使用REPLACE()函数将一个字符串中的某个字符或子字符串替换为另一个字符或字符串。

阅读更多:MySQL 教程

语法

REPLACE(str, old_str, new_str)

其中,str是要进行替换的字符串,old_str是要被替换掉的字符或子字符串,new_str是用来替换的字符或子字符串。

示例

  1. 将一个字符串中的某个字符替换为另一个字符:
SELECT REPLACE('Hello World!', 'o', '0');
-- 输出:Hell0 W0rld!
Mysql
  1. 将一个字符串中的某个子字符串替换为另一个子字符串:
SELECT REPLACE('I love MySQL', 'MySQL', 'PostgreSQL');
-- 输出:I love PostgreSQL
Mysql
  1. 可以使用字段值作为输入:
SELECT REPLACE(name, 'John', 'Bob') FROM users;
Mysql

注意事项

  • REPLACE()函数是区分大小写的,例如将'hello'替换为'HELLO'需使用以下语句:
  SELECT REPLACE('Hello World!', 'hello', 'HELLO');
  -- 输出:Hello World!
Mysql
  • 如果要使用单引号作为替换字符,需要使用''来表示:
  SELECT REPLACE('I like cats', 'cats', '''dogs''');
  -- 输出:I like 'dogs'
Mysql

总结

REPLACE()函数是MySQL中用于字符串替换的函数,可以将一个字符串中的某个字符或子字符串替换为另一个字符或子字符串,最终输出被替换后的字符串。在使用该函数时,需要注意替换字符串是否大小写敏感以及如果替换的字符是单引号时如何处理。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册