FIND_IN_SET
描述
返回 strlist 中第一次出现 str 的位置(从 1 开始计数)。
strlist 是用逗号分隔的字符串。特殊情况:
- 如果没有找到,返回 0。
 - 任一参数为 NULL,返回 NULL。
 
语法
FIND_IN_SET ( <str> , <strlist> )
参数
| 参数 | 说明 | 
|---|---|
<str> | 需要查找的字符串 | 
<strlist> | 需要被查找的字符串 | 
返回值
参数 <str> 在参数 <strlist> 第一次出现的位置。特殊情况:
- 如果没有找到,返回 0。
 - 任一参数为 NULL,返回 NULL。
 
举例
SELECT FIND_IN_SET("b", "a,b,c")
| find_in_set('b', 'a,b,c') |
+---------------------------+
|                         2 |
+---------------------------+