您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

仅对 MySQL 中会话变量第一次出现的字符执行搜索/替换

2025/4/20 9:55:14发布22次查看
要仅对第一次出现的情况执行搜索/替换,请使用 concat 和 replace() 函数。
查询如下以设置用户定义的会话变量 -
mysql> set @sentence='thks ks is a my string';query ok, 0 rows affected (0.00 sec)
在此,k 只会被 i 替换一次。查询如下。我们也使用了 instr() -
mysql> select @sentence as newstring ,concat(replace(left(@sentence,instr(@sentence, 'k')), 'k', 'i'), -> substring(@sentence, instr(@sentence, 'k') + 1)) as changeonlyonetime;
以下是仅显示第一次出现的字符被替换的输出 -
+------------------------+------------------------+| newstring | changeonlyonetime |+------------------------+------------------------+| thks ks is a my string | this ks is a my string |+------------------------+------------------------+1 row in set (0.00 sec)
以上就是仅对 mysql 中会话变量第一次出现的字符执行搜索/替换的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product