因需要在mysql的数据表中某一字符串中的字段提取出数字,在网上找了一通,终于找到了一个可用的mysql函数,可以有效的从字符串中提取出数字。
该mysql提取出字符串中的数字函数如下:
if (ascii(mid(varstring,v_length,1))>47 and ascii(mid(varstring,v_length,1))<58 ) then
set v_tmp=concat(v_tmp,mid(varstring,v_length,1));
end if;
set v_length = v_length - 1;
end while;
return reverse(v_tmp);
end;
并且该函数可以提取出字符串中非连贯的数字,如:
如对本文有疑问, 点击进行留言回复!!
数据库优化-索引的创建-MySQL-index-SQL优化-避免全表扫描
mysql 获取数据库表所有字段,GROUP_CONCAT()拼接字段缺失问题解决
网友评论