find_in_set
时间: 2023-07-12 17:04:12 浏览: 40
"find_in_set"是MySQL中的一个字符串函数,用于在字符串列表中查找指定字符串,并返回其在列表中的位置。其语法为:
`FIND_IN_SET(str, strlist)`
其中,"str"为要查找的字符串,"strlist"为用逗号分隔的字符串列表。函数返回值为"str"在"strlist"中的位置,如果未找到则返回0。例如:
`SELECT FIND_IN_SET('apple', 'orange,apple,banana');`
该语句将返回值"2",因为"apple"在列表中的第二个位置。
相关问题
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。
SELECT * FROM t01_di_cust_info where 1=1 and ( FIND_IN_SET(1,KEY_INDUSTRIAL_CHAIN) AND FIND_IN_SET(3,KEY_INDUSTRIAL_CHAIN) )
根据提供的引用内容,SELECT语句中的FIND_IN_SET函数用于在字符串列表中查找指定的值。在这个例子中,FIND_IN_SET函数用于在KEY_INDUSTRIAL_CHAIN字段的值中查找1和3。如果找到了这两个值,则返回true,否则返回false。
以下是一个示例SELECT语句的演示:
```sql
SELECT * FROM t01_di_cust_info
WHERE 1=1
AND (FIND_IN_SET(1, KEY_INDUSTRIAL_CHAIN) AND FIND_IN_SET(3, KEY_INDUSTRIAL_CHAIN))
```
这个SELECT语句将返回t01_di_cust_info表中满足以下条件的所有行:
- 1和3都在KEY_INDUSTRIAL_CHAIN字段的值中出现。
阅读全文