mysql find_in_set怎么用
MySQL的FIND_IN_SET函数用于在一个逗号分隔的字符串列表中搜索指定的字符串,并返回其在列表中的位置。
语法如下:
FIND_IN_SET(string, string_list)
其中,string是要搜索的字符串,string_list是逗号分隔的字符串列表。
示例用法:
假设有一个表employees,其中有一个名为skills的列,它存储了每个员工的技能列表,以逗号分隔。
要查找具有特定技能的员工,可以使用FIND_IN_SET函数。
SELECT * FROM employees WHERE FIND_IN_SET('Java', skills) > 0;
上述查询将返回所有具有Java技能的员工。
注意:FIND_IN_SET函数返回匹配的字符串在列表中的位置,如果找不到匹配的字符串,则返回0。如果需要判断是否存在匹配的字符串,可以使用条件> 0来过滤结果。
原文地址: http://www.cveoy.top/t/topic/hCqu 著作权归作者所有。请勿转载和采集!