MySQL中的SUBSTRING_INDEX()函數用於在指定次數的定界符之前從字符串返回子字符串。
用法:
SUBSTRING_INDEX( str, delim, count )
參數:此方法接受上述和以下描述的three-parameter:
- str:我們要從中創建子字符串的原始字符串。
- delim:是充當定界符的字符串。搜索分隔符時,該函數執行區分大小寫的匹配。
- count:它標識搜索定界符的次數。它可以是正數或負數。如果它是一個正數,則此函數將全部返回到定界符的左側。如果它是負數,則此函數將全部返回到定界符的右邊。
返回:它從給定的字符串返回子字符串。
示例1:SUBSTRING_INDEX()函數,帶有正數的定界符
SELECT SUBSTRING_INDEX("www.geeksforgeeks.org", ".", 2) as Sub_Str;
輸出:
Sub_Str |
---|
www.geeksforgeeks |
示例2:SUBSTRING_INDEX()函數的定界符出現次數為負。
SELECT SUBSTRING_INDEX("www.geeksforgeeks.org", ".", -2) as Sub_Str;
輸出:
Sub_Str |
---|
geeksforgeeks.org |
示例3:SUBSTRING_INDEX()具有表數據函數。
表:員工:
員工ID | 地址 |
---|---|
101 | 700000加爾各答W.B |
102 | 735102 Jalpaiguri W.B |
103 | 721101 Midnapore W.B |
104 | 734001西裏古裏W.B |
現在,我們將使用SUBSTRING_INDEX函數找到每個員工的密碼。
SELECT SUBSTRING_INDEX(Address, ' ', 1 ) AS Pin_Num FROM Employee
輸出:
Pin_Num |
---|
700000 |
735102 |
721101 |
734001 |
相關用法
- 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_INDEX() function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。