MySQL FIND_IN_SET 函数使用教程 - 字符串匹配技巧
///'FIND_IN_SET 函数用于查找一个字符串是否在一个逗号分隔的字符串列表中。//n//n使用方法如下://n//nFIND_IN_SET(str, strlist)//n//n其中,str是要查找的字符串,strlist是逗号分隔的字符串列表。//n//n示例://n//nSELECT FIND_IN_SET('apple', 'apple,banana,orange') AS result; //n//n上述查询将返回1,表示'apple'在字符串列表中的第一个位置。//n//n如果要判断一个字符串是否在一个列中的多个值中,可以使用以下方法://n//nSELECT * FROM table_name WHERE FIND_IN_SET('apple', column_name) > 0; //n//n上述查询将返回包含'apple'的行。//n//n需要注意的是,FIND_IN_SET函数对大小写敏感。如果要进行大小写不敏感的查找,可以使用LOWER函数将字符串转换为小写再进行比较。//n//nSELECT * FROM table_name WHERE FIND_IN_SET(LOWER('apple'), LOWER(column_name)) > 0;///
原文地址: https://www.cveoy.top/t/topic/pTkE 著作权归作者所有。请勿转载和采集!