跳到主要内容

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 |
+---------------------------+