MySQL 中的 FIND_IN_SET
函数用于在逗号分隔的字符串列表中查找指定字符串的位置。它接受两个参数:要查找的字符串和逗号分隔的字符串列表。
语法如下:
FIND_IN_SET(string, string_list)
其中,string 是要查找的字符串,string_list 是逗号分隔的字符串列表。
返回值为待查找字符串在列表中的位置,如果未找到则返回 0。位置从 1 开始计数。
示例用法:
SELECT FIND_IN_SET('apple', 'apple,banana,orange') AS position;
上述示例中,我们在逗号分隔的字符串列表 'apple,banana,orange' 中查找字符串 'apple' 的位置。如果 'apple' 存在,则返回位置 1。
请注意,FIND_IN_SET
只适用于逗号分隔的字符串列表,不适用于其他类型的列表或数组