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。
- 如果 string 或 string_list 为 NULL,则此函数返回 NULL。
- 如果 string_list 是空字符串 (""),则此函数返回 0。
技术细节
| 版本: | 从 MySQL 4.0 开始。 |
|---|