国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

Mysql中實現(xiàn)提取字符串中的數(shù)字的自定義函數(shù)分享

2024-07-24 12:46:40
字體:
供稿:網(wǎng)友

因需要在mysql的數(shù)據(jù)表中某一字符串中的字段提取出數(shù)字,在網(wǎng)上找了一通,終于找到了一個可用的mysql函數(shù),可以有效的從字符串中提取出數(shù)字。

該mysql提取出字符串中的數(shù)字函數(shù)如下:

復制代碼 代碼如下:

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")

結(jié)果返回:666。

并且該函數(shù)可以提取出字符串中非連貫的數(shù)字,如:

復制代碼 代碼如下:

select GetNum("dfdd111fd666")

結(jié)果返回:111666。

您可能感興趣的文章:

MySQL 自定義函數(shù)CREATE FUNCTION示例深入mysql創(chuàng)建自定義函數(shù)與存儲過程的詳解MySQL中文漢字轉(zhuǎn)拼音的自定義函數(shù)和使用實例(首字的首字母)淺談mysql 自定義函數(shù)mysql建立自定義函數(shù)的問題關(guān)于MySQL的存儲函數(shù)(自定義函數(shù))的定義和使用方法詳解MYSQL自定義函數(shù)判斷是否正整數(shù)的實例代碼MySQL自定義函數(shù)簡單用法示例
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 吉水县| 白河县| 洛扎县| 龙胜| 施甸县| 天峨县| 贡觉县| 延川县| 巴东县| 榆林市| 聂荣县| 泗水县| 莱西市| 长丰县| 江门市| 浑源县| 沙田区| 武鸣县| 铜山县| 莱西市| 遂宁市| 杭锦后旗| 环江| 红安县| 尼勒克县| 长兴县| 镇康县| 姚安县| 东光县| 呼伦贝尔市| 上蔡县| 永仁县| 三河市| 呈贡县| 东乡族自治县| 板桥市| 封丘县| 泾川县| 浦城县| 邛崃市| 大姚县|