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


MySQL FIND_IN_SET()用法及代码示例


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

相关用法


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