當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。