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

mysql 提取字段里的數字

錢多多2年前11瀏覽0評論

在MySQL數據庫中,可以使用函數和正則表達式來提取字段里的數字。常見的函數有SUBSTRING、LEFT、RIGHT等,常見的正則表達式符號包括\d、\D、\S等。

SELECT SUBSTRING(field_name, 1, 4) FROM table_name; -- 提取字段中的前4個字符
SELECT RIGHT(field_name, 5) FROM table_name; -- 提取字段中的后5個字符
SELECT LEFT(field_name, 3) FROM table_name; -- 提取字段中的前3個字符
SELECT field_name REGEXP '[0-9]+' FROM table_name; -- 返回字段是否含有數字
SELECT field_name REGEXP '[^0-9]+' FROM table_name; -- 返回字段是否不含數字
SELECT REGEXP_REPLACE(field_name, '[^0-9]+', '') FROM table_name; -- 去除字段里的非數字字符

上述代碼中,SUBSTRING函數可以提取字段中指定位置的數據,RIGHT和LEFT函數可以分別提取字段的末尾和開頭的數據。REGEXP函數則是使用正則表達式來操作字段。

其中REGEXP_REPLACE函數可以將字段里的非數字字符替換成空字符,從而提取出數字。例如,如果字段里是“abc123def”,那么執行REGEXP_REPLACE函數后,就會得到“123”,從而提取出了數字。