SUBSTRING():
MySQL中的函數用於從任何給定的字符串派生子字符串。它從輸入字符串的給定位置開始提取具有指定長度的字符串。子字符串的目的是返回字符串的特定部分。
用法:
SUBSTRING(string, start, length) OR SUBSTRING(string FROM start FOR length)
參數:
該方法接受如上所述和以下描述的three-parameter。
- string -
輸入要從中提取的字符串。 - start -
起始位置。如果是正數,則此函數從字符串的開頭提取。如果它是負數,則此函數從字符串的末尾提取。 - length -
它是可選的。它標識要提取的字符數。如果未給出,則從起始位置返回整個字符串。
示例1:
從給定字符串派生子字符串,而不給出length參數。
SELECT SUBSTRING("GeeksForGeeks", 3) AS Sub_String;
輸出:
Sub_String |
---|
eksForGeeks |
示例2:
給定長度參數時,從給定字符串派生子字符串。
SELECT SUBSTRING("GeeksForGeeks", 3, 8) AS Sub_String;
輸出:
Sub_String |
---|
eksForGe |
示例3:
當起始位置為-ve時從給定字符串派生子字符串,即:從末尾開始。
SELECT SUBSTRING("GeeksForGeeks", -3 ) AS Sub_String;
輸出:
Sub_String |
---|
eks |
示例4:
從表的文本列中提取所有子字符串。
表格:Student_Details
學生卡 | Student_Name |
---|---|
101 | Virat |
102 | Rohit |
103 | Rahul |
104 | Sikhar |
SELECT SUBSTRING( Student_Name, 2 ) AS Sub_String FROM Student_Details ;
輸出:
Sub_String |
---|
irat |
ohit |
ahul |
ikhar |
相關用法
- MySQL LEAD() and LAG()用法及代碼示例
- MySQL BIN()用法及代碼示例
- MySQL LAST_DAY()用法及代碼示例
- MySQL WEEKOFYEAR()用法及代碼示例
- MySQL MOD()用法及代碼示例
- MySQL Group_CONCAT()用法及代碼示例
- MySQL DEFAULT()用法及代碼示例
- MySQL AES_ENCRYPT()用法及代碼示例
- MySQL AES_DECRYPT()用法及代碼示例
- MySQL MD5用法及代碼示例
- MySQL COMPRESS( )用法及代碼示例
- MySQL PASSWORD用法及代碼示例
- MySQL OLD_PASSWORD用法及代碼示例
- MySQL DES_DECRYPT()用法及代碼示例
- MySQL DES_ENCRYPT()用法及代碼示例
- MySQL DECODE( )用法及代碼示例
- MySQL ENCODE( )用法及代碼示例
- MySQL SHA1( )用法及代碼示例
注:本文由純淨天空篩選整理自jana_sayantan大神的英文原創作品 SUBSTRING() function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。