gpt4 book ai didi

mysql - 如何替换mysql字符串中的特殊字符

转载 作者:行者123 更新时间:2023-11-29 17:07:37 29 4
gpt4 key购买 nike

mysql数据库中有一个表,其中有字符串,数据类型为文本,插入的数据如下

您好+这+是+优惠!!%+快点!!%0ACall+US+NOW%

如何从此字符串中删除 % 和 + 特殊字符,它看起来像编码字符串。

致以诚挚的问候希杰

最佳答案

下面的 mysql 函数从字符串中删除特殊字符:

DROP FUNCTION IF EXISTS replacespecialchars; 
DELIMITER |
CREATE FUNCTION replacespecialchars( str CHAR(255) ) RETURNS CHAR(255) DETERMINISTIC
BEGIN
DECLARE i, len SMALLINT DEFAULT 1;
DECLARE ret CHAR(255) DEFAULT '';
DECLARE c CHAR(1);
SET len = CHAR_LENGTH( str );
REPEAT
BEGIN
SET c = MID( str, i, 1 );
IF c REGEXP '[[:alnum:]]' THEN
SET ret=CONCAT(ret,c);
END IF;
SET i = i + 1;
END;
UNTIL i > len END REPEAT;
RETURN ret;
END |
DELIMITER ;

关于mysql - 如何替换mysql字符串中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52005057/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com