假设有张用户表,其中保存了用户爱好的字段,这是个多选
这种数据我们一般使用数字加逗号形式保存,比如“2,3,5,”...
当我们需要匹配某种爱好的所有用户时,若是性别这样的单选,使用全等就可以,但多选导致每个用户爱好是不会相同的,很多时候会采用like方法
这时候就可以用到find_in_set()函数
用法:find_in_set('要查找的值','字段名')
用在sql中为:select * from table where find_in_set('2',hobby)
上一篇:Mysql的group by查询分组最小值和多条件分组
下一篇:mysql使用group by查询报错SELECT list is not in GROUP BY clause...解决方案