在MySQL中,如果要從字符串中提取數字,可以使用一些內置的函數來實現。以下是一些常用的函數。
SELECT SUBSTRING('abc123def', 4, 3);
-- 輸出:123
SUBSTRING函數接收三個參數:第一個是要處理的字符串,第二個是要提取的子串的起始位置,第三個是子串的長度。
SELECT CAST('123' AS UNSIGNED);
-- 輸出:123
CAST函數可以將一個字符串轉換為整數,第二個參數指定了轉換后的數據類型。
SELECT REPLACE('abc123def456', 'def', '');
-- 輸出:abc123456
REPLACE函數可以將字符串中的指定子串替換為另一個字符串。在本例中,我們將字符串中的“def”替換為空字符串。
還有其他的函數可供選擇,例如REGEXP_REPLACE、REGEXP_EXTRACT等等,具體取決于你要解決的問題。