删除Mysql中字符串中第一次出现的n个数字
我想从这个数字中删除第一次出现的 15。 我找到了这种方法,但肯定还有更简单的方法。
select concat(Substring_index(0180154571556, '15', 1),Substring(0180154571556,Length(concat(Substring_index(0180154571556, '15', 1),'15'))+1,length(0180154571556))) as text;
--预期结果:1804571556
I want to remove the first occurrence of 15 from this number.
I found this way to do it but surely there is a simpler way.
select concat(Substring_index(0180154571556, '15', 1),Substring(0180154571556,Length(concat(Substring_index(0180154571556, '15', 1),'15'))+1,length(0180154571556))) as text;
--Expected result: 1804571556
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请参阅 https://dev.mysql.com/doc /refman/8.0/en/regexp.html#function_regexp-replace
See https://dev.mysql.com/doc/refman/8.0/en/regexp.html#function_regexp-replace