MySQL FIND_IN_SET() 函数

定义和用法

FIND_IN_SET() 函数返回字符串在字符串列表中的位置。

实例

例子 1

在字符串列表中搜索 "q":

SELECT FIND_IN_SET("q", "s,q,l");

亲自试一试

例子 2

在字符串列表中搜索 "a":

SELECT FIND_IN_SET("a", "s,q,l");

亲自试一试

例子 3

在字符串列表中搜索 "q"(字符串列表为 NULL):

SELECT FIND_IN_SET("q", null);

亲自试一试

语法

FIND_IN_SET(string, string_list)

参数

参数 描述
string 必需。要搜索的字符串。
string_list 必需。要搜索的字符串值列表(以逗号分隔)。

返回值

  • 如果在 string_list 中找不到 string,则此函数返回 0。
  • 如果 stringstring_list 为 NULL,则此函数返回 NULL。
  • 如果 string_list 是空字符串 (""),则此函数返回 0。

技术细节

版本: 从 MySQL 4.0 开始。