当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL SUBSTRING_INDEX()用法及代码示例


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

相关用法


注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 SUBSTRING_INDEX() function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。