数据库|mysql教程
Mysql,实现,提取,字符串,中数字,自定义,函数,分
数据库-mysql教程
2048源码谁写的,vscode打开控制台,ubuntu修复mysql,tomcat与java链接,爬虫医保数据,php 数组 字符串替换,杭州百度seo费用,织梦后台搭建网站并调用标签建设,帝国cms首页模板空白lzw
因需要在mysql的数据表中某一字符串中的字段提取出数字,在网上找了一通,终于找到了一个可用的mysql函数,可以有效的从字符串中提取出数字。 该mysql提取出字符串中的数字函数如下: CREATE FUNCTION GetNum (Varstring varchar(50)) RETURNS varchar(30) B
雷电易语言源码,ubuntu怎么显示磁盘,地底巨型爬虫生物,php jwt 刷新,低价谷歌seolzw
ruby 源码,vscode启动,ubuntu 僵尸进程,tomcat 考勤,ios sqlite设计,软件服务器租用,网页面包屑插件,前端开发框架生态,多线程爬虫 java,php开发工程师招聘,枝花seo,汽车网站素材,网页气泡特效js,wordpress笑话模板,iscroll 页面无法滚动,java超轻量级后台管理系统,c开发桌面程序lzw
因需要在mysql的数据表中某一字符串中的字段提取出数字,在网上找了一通,终于找到了一个可用的mysql函数,可以有效的从字符串中提取出数字。
该mysql提取出字符串中的数字函数如下:
CREATE FUNCTION GetNum (Varstring varchar(50))
RETURNS varchar(30)
BEGIN
DECLARE v_length INT DEFAULT 0;
DECLARE v_Tmp varchar(50) default ”;
set v_length=CHAR_LENGTH(Varstring);
WHILE v_length > 0 DO
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;
字段使用方法,如下:
select GetNum(字段) from table
以一个字符串举例:
select GetNum(“dfdfd666”)
结果返回:666。
并且该函数可以提取出字符串中非连贯的数字,如:
select GetNum(“dfdd111fd666”)
结果返回:111666。