美文网首页
Mysql 字符串替换

Mysql 字符串替换

作者: 王滕辉 | 来源:发表于2021-11-11 13:01 被阅读0次

在使用replace函数时往往最后一个被保留了,看起来不舒服,函数增加一个判断最后面的字符和要替换的一样,就截掉。

CREATE DEFINER=`root`@`%` FUNCTION `StringReplace`( str varchar(4000),sp1 varchar(100),sp2 varchar(200) ) RETURNS varchar(4000) CHARSET utf8mb4 COLLATE utf8mb4_general_ci
    DETERMINISTIC
BEGIN
  #Routine body goes here...
    declare str2 varchar(4000);
    
    if StringNULL(str) is null then 
        return null;
    end if;
    
    set str = replace(str,sp1,sp2);
    set str2 = SUBSTR(str , CHAR_LENGTH(str) -  CHAR_LENGTH(sp2)+1);
    if str2 = sp2 then
        set str = SUBSTR(str,1,CHAR_LENGTH(str)- CHAR_LENGTH(sp2));
--      select str,str2 ;
    end if;
    
    return str;
    END
image.png

相关文章

  • mysql 替换函数replace()实现mysql替换指定字段

    mysql 替换字符串的实现方法: mysql中replace函数直接替换mysql数据库中某字段中的特定字符串,...

  • replace()函数的使用

    MySQL 中替换函数 REPLACE(s,s1,s2) 使用字符串 s2 替换字符串 s 中所有的字符串 s1。...

  • MySQL字符串替换

    1.场景是合代码一不小心合了一个bug,sheetCode格式样例是这样子:20180925-DISPATCH-7...

  • mysql 字符串替换

    假设表为 student- 含有字段name-姓名现在要把所有名字里面包含明字的姓名改成强字,sql如下:upda...

  • Mysql 字符串替换

    在使用replace函数时往往最后一个被保留了,看起来不舒服,函数增加一个判断最后面的字符和要替换的一样,就截掉。

  • [MYSQL]mysql常用

    权限相关 use mysql; 使用技巧相关: 6.创建和删除索引: 7.mysql替换字符串 8.UNION和U...

  • Android中string.xml应用

    配置字符串替换 单个字符串替换 使用Context方法,动态替换 多个个字符串替换 配置字符串中的空格

  • js替换字符串

    1、替换第一个字符串: 2、替换所有字符串 3、替换所有key的字符串

  • 在mysql中查找某个字符串,并改为首字母大写

    在mysql中查找某个字符串,并将其后面的单词改为首字母大写: 普通替换:

  • 实现模板引擎

    字符串替换 Template(模板) 目录 字符串拼接 string format(字符串格式化) 模板替换 自制...

网友评论

      本文标题:Mysql 字符串替换

      本文链接:https://www.haomeiwen.com/subject/mwhizltx.html