一、find_in_set与like的区别
like是广泛的模糊匹配,字符串中没有分隔符,find_in_set是精确匹配,字段值以英文“,”分隔,find_in_set查询的结果要小于like查询的结果。
二、分析
id |
follow_id |
1 |
14,15 |
2 |
13 |
这时,select * from test where find_in_set(‘5’,follow_id);这样是查不到的,返回值为null,因为follow_id中没有“5”这个值,它不同于like模糊查询,它是以“,”来分割。
如果使用like查询,查询结果为id=1的一条记录。
三、实例
在这里插入图片描述
