參數說明:
- str:要截取的字符串。
- pos:截取的起始位置。如果是正數,表示從字符串的左邊開始計算;如果是負數,表示從字符串的右邊開始計算。:截取的長度。如果省略該參數,則返回從起始位置到字符串末尾的所有字符。
下面是一些示例,演示:
1. 從字符串的左邊開始截取
SELECT SUBSTRING('Hello World', 1, 5);
輸出結果為:
Hello
這里的參數1表示截取的起始位置,5表示截取的長度。
2. 從字符串的右邊開始截取
SELECT SUBSTRING('Hello World', -5);
輸出結果為:
World
這里的參數-5表示從字符串的右邊開始計算,截取到字符串末尾的所有字符。
3. 截取部分字符串
SELECT SUBSTRING('Hello World', 7, 5);
輸出結果為:
World
這里的參數7表示截取的起始位置,5表示截取的長度。
截取字符串在MySQL中是一個常見的操作,可以用SUBSTRING函數來實現。該函數接受三個參數:要截取的字符串、截取的起始位置和截取的長度。根據需要,可以從字符串的左邊或右邊開始截取,并且可以指定截取的長度。