find_in_set
时间: 2023-09-25 19:16:29 浏览: 44
PostgreSQL find_in_set 内核开发
5星 · 资源好评率100%
`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。
阅读全文