在MySQL中,截取到特定字符串是一項非常實用的操作。可以通過使用SUBSTRING()或SUBSTR()函數實現此功能。
SELECT SUBSTRING('hello world', 1, 5); 結果:hello SELECT SUBSTR('hello world', 7); 結果:world
在以上代碼中,SUBSTRING()和SUBSTR()函數的第一個參數是要截取的字符串,第二個參數是截取開始的位置,第三個參數是截取的長度。如果第三個參數被省略,則返回從起始位置到字符串末尾的所有字符。
SELECT SUBSTRING('hello world', -5); 結果:world
在這個例子中,第二個參數是一個負數。這意味著從字符串末尾開始計算字符位置。因此,SUBSTRING()函數返回了“world”這個字符串。
SELECT SUBSTRING_INDEX('1,2,3,4,5', ',', 3); 結果:1,2,3 SELECT SUBSTRING_INDEX('1,2,3,4,5', ',', -2); 結果:4,5
在以上代碼中,SUBSTRING_INDEX()函數用于截取字符串中特定子字符串的數量。第一個參數是要截取的字符串,第二個參數是要截取的子字符串,第三個參數是要截取的子字符串的數量。如果第三個參數是正數,則從字符串開頭開始計算截取的子字符串的數量。如果是負數,則從字符串末尾開始計算截取的子字符串的數量。
在MySQL中,截取到特定字符串是一項非常有用的操作,可以通過使用SUBSTRING()或SUBSTR()函數以及SUBSTRING_INDEX()函數輕松實現。
上一篇mysql截取字段字符串
下一篇css文字漸變加投影