find_in_set在sql语句中是什么意思
时间: 2023-09-21 13:10:37 浏览: 93
mysql通过find_in_set()函数实现where in()顺序排序
在SQL语句中,`FIND_IN_SET`函数用于在一个逗号分隔的字符串列表中查找一个特定的值,如果找到返回该值在字符串中的位置,否则返回0。它的语法如下:
```
FIND_IN_SET(search_value, comma_separated_values)
```
其中,`search_value`是要查找的值,`comma_separated_values`是逗号分隔的字符串列表。例如,`FIND_IN_SET('apple', 'apple,banana,orange')`将返回1,因为`apple`在字符串中的位置是1;而`FIND_IN_SET('grape', 'apple,banana,orange')`将返回0,因为`grape`不在字符串中。
阅读全文