FIND_IN_SET()函數用於在字符串列表中查找字符串的位置。如果字符串重複多次,則輸出將是該字符串的第一個位置。
需要注意的地方:
- 如果在string_list中找不到字符串,則結果為0
- 如果字符串或string_list為NULL,則結果為NULL
- 如果string_list為空字符串(“”),則結果為0
用法:
FIND_IN_SET("string", "string_list")
注意:參數字符串對於搜索string_list是必需的; string_list是字符串值的列表。
示例1:
在字符串列表中搜索“a”:
SELECT FIND_IN_SET("a", "g, e, e, k, s, f, o, r, g, e, e, k, s");
結果-
FIND_IN_SET(“a”,“geeksforgeeks”) |
---|
0 |
示例-2:
在字符串列表中搜索“q”(字符串列表為NULL):
SELECT FIND_IN_SET("a", null);
結果-
FIND_IN_SET(“a”,空) |
---|
null |
示例3:
在字符串列表中搜索“q”:
SELECT FIND_IN_SET("g", "g, e, e, k, s, f, o, r, g, e, e, k, s");
結果-
FIND_IN_SET(“g”,“ g,e,e,k,s,f,o,r,g,e,e,k,s”) |
---|
1 |
相關用法
- 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 DES_DECRYPT()用法及代碼示例
- MySQL DES_ENCRYPT()用法及代碼示例
- MySQL DECODE( )用法及代碼示例
- MySQL ENCODE( )用法及代碼示例
- MySQL ISNULL( )用法及代碼示例
- MySQL NULLIF( )用法及代碼示例
- MySQL VERSION()用法及代碼示例
- MySQL USER( )用法及代碼示例
- MySQL CONVERT( )用法及代碼示例
- MySQL CONV( )用法及代碼示例
注:本文由純淨天空篩選整理自khushboogoyal499大神的英文原創作品 FIND_IN_SET() Function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。