在SQL中,FIND_IN_SET()
函數用于在一個逗號分隔的字符串列表中查找某個值,并返回其位置。該函數的語法如下:
FIND_IN_SET(search_value, comma_separated_list)
其中,search_value
是要查找的值,comma_separated_list
是一個逗號分隔的字符串列表。如果 search_value
存在于 comma_separated_list
中,則返回其位置(從1開始計數),否則返回0。以下是一個示例:
SELECT FIND_IN_SET('apple', 'orange,apple,banana,mango');
上面的查詢將返回2,因為’apple’在字符串列表中的第二個位置。