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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。