欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql取出字符串中數字

林玟書2年前8瀏覽0評論

MySQL是一個非常強大的數據庫管理系統,它支持多種操作和數據類型。在MySQL中,我們常常需要取出字符串中的數字來進行計算和比較。下面就介紹一些方法。

方法一:使用SUBSTRING_INDEX函數。

SELECT SUBSTRING_INDEX('abc123def456', '123', -1) AS num;

其中'abc123def456'為原字符串,'123'為分隔符,-1表示從右往左找到最后一個分隔符后的剩余字符串。

方法二:使用正則表達式。

SELECT SUBSTRING('abc123def456' FROM '\\d+') AS num;

其中'abc123def456'為原字符串,'\\d+'表示匹配一到多個數字。

方法三:使用TRIM函數。

SELECT TRIM(LEADING 'a-z' FROM 'abc123def456') AS num;

其中'abc123def456'為原字符串,LEADING表示從左往右匹配,'a-z'表示匹配a到z的所有字母。

方法四:使用REPLACE函數。

SELECT REPLACE(REPLACE('abc123def456', LEFT('abc123def456', LOCATE('1', 'abc123def456')-1), ''), RIGHT('abc123def456', LENGTH('abc123def456')- LOCATE('6', 'abc123def456')+ 1), '') AS num;

其中'abc123def456'為原字符串,LOCATE表示查找子串在主串中第一次出現的位置,LEFT表示按照位置截取字符串,RIGHT表示從最后一個位置開始截取字符串。

綜上所述,MySQL取出字符串中數字的方法有很多種,我們可以根據需要選擇適合自己的方法。