MySQL去除字段里数字的示例代码
短信预约 -IT技能 免费直播动态提醒
在返回的结果中,需要将字段 flow里面数字去掉,有如下几种方法:
1.REPLACE()
替换函数:
REPLACE ( 字符串表达式 , 想要查找的子字符串 ,想要替换成的子字符串)
SELECT REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(flow, '1', ''), '2', ''), '3', ''),
'4', ''), '5', ''), '6', ''), '7', ''), '8', ''), '9',''),'0','') AS '流程'
FROM user_flow;
2.REGEXP_REPLACE
正则表达式来进行匹配替换:
REGEXP_REPLACE('需要进行替换的字段‘, ‘需要替换的关键字’,‘替换的内容’)
SELECT
REGEXP_REPLACE(flow,'[0-9]','') AS '流程'
FROM user_flow;
以上两种函数最终都能达到如下效果!
3.SUBSTR
截取对应字段指定长度:
SUBSTR(指定字符串,规定字符串从何处开始,要截取字符串的长度)
注:
第二个参数:(这里的第一个位置是1而不是0)为正数时则从字段开始出开始,为负数则从结尾出开始。
第三个参数:是从1开始计数而不是0(可为空)
这里流程为10 的时候就是从0开始截取。
到此这篇关于mysql去除字段里数字的示例代码的文章就介绍到这了,更多相关MySQL去除字段里数字内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341