表中type是多选字段的值ID用逗号分隔,SELECT * from demo where FIND_IN_SET('3',type);FIND_IN_SET(str,strlist)函数 str :待查询的字符串 strlist :待查找的字段名,字段的值以”,”分隔( 只识别英文逗号 ),如 (1,2,3,5,7)
查询字段(strlist)中包含(str)的结果,返回结果为null或记录。 like是广泛的模糊匹配,字符串中没有分隔符,Find_IN_SET 是精确匹配,字段值以英文","分隔,Find_IN_SET查询的结果要小于like查询的结果。重点来了:SELECT * FROM demo where CONCAT (',' ,type, ',') REGEXP ',(5|7|9),' ;
&n...