MySQL字符串中提取数字

时间:2023年12月09日

/

来源:网络

/

编辑:佚名

问题描述:
MySQL字符串中提取id数字,例:{“id”:“11111”,“type”:12,“attr”:1}
思路:
1、先将字符串中 “id”:“11111” 提取出来
2、提取11111?
3、这里可以反向思考保留11111,将其他字符去掉
用到两个mysql 函数:
1、SUBSTRING_INDEX
substring_index(str,delim,count)
参数:
str:要处理的字符串
delim:分隔符
count:计数
2、REPLACE
replace (field_name,from_str,to_str)
field_name : 字段名
from_str :需要替换的字符串
to_str :替换成的字符串
解决方案:
SELECT REPLACE(REPLACE(REPLACE(
SUBSTRING_INDEX('{"id":"11111","type":12,"attr":1}',",",1),
'{"id":',''),
'}',''),
'"','') ;
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。