mysql 查询逗号分隔数据
SELECT FIND_IN_SET('y','x,y,z');
返回 2
FIND_IN_SET()
函数接受两个参数:
- 第一个参数
needle
是要查找的字符串。 - 第二个参数
haystack
是要搜索的逗号分隔的字符串列表。
FIND_IN_SET()
函数根据参数的值返回一个整数或一个NULL
值:
- 如果
needle
或haystack
为NULL
,则函数返回NULL
值。 - 如果
needle
不在haystack
中,或者haystack
是空字符串,则返回零。 - 如果
needle
在haystack
中,则返回一个正整数。