find_in_set()
时间: 2023-07-06 19:08:08 浏览: 39
`FIND_IN_SET()` is a MySQL function that searches for a given value within a comma-separated list of values. It returns the position (index) of the value in the list if found, otherwise returns 0. The syntax of the function is as follows:
```
FIND_IN_SET(value, list)
```
where `value` is the value to search for, and `list` is the comma-separated list of values to search within. For example, `FIND_IN_SET('apple', 'banana,apple,orange')` returns 2, because 'apple' is the second value in the list. If 'apple' is not in the list, the function would return 0.
相关问题
find_in_set
`find_in_set` 是 MySQL 中的一个函数,用于在一个逗号分隔的字符串列表中查找一个值是否存在。它的语法如下:
```
FIND_IN_SET(str, strlist)
```
其中,`str` 是要查找的值,`strlist` 是一个逗号分隔的字符串列表。函数返回值为 `0`(未找到)或者非零值(找到了,返回值为该值在列表中的位置)。
举个例子,假设有一个字符串 `strlist` 为 `apple,banana,orange`,现在要查找 `banana` 是否在该字符串中,可以使用以下 SQL 语句:
```
SELECT FIND_IN_SET('banana', 'apple,banana,orange');
```
执行结果为 `2`,表示 `banana` 在列表中的位置为 2。
FIND_IN_SET
FIND_IN_SET是一种MySQL函数,用于在一个字符串列表中查找指定字符串的位置。如果找到,则返回该字符串在列表中的位置,否则返回0。函数的语法如下:
FIND_IN_SET(str, strlist)
其中,str是要查找的字符串,strlist是一个用逗号分隔的字符串列表。例如,FIND_IN_SET('apple','apple,banana,orange')将返回1,FIND_IN_SET('peach','apple,banana,orange')将返回0。
阅读全文