使用场景:

在MySQL中,有时在做数据库查询时,需要某个字段中包含了某个值的场景。
这个时候使用like会查到多余的结果,如果这个字段中的值是用英文逗号分隔,可以使用FIND_IN_SET函数。
Find_IN_SET 是精确匹配,字段值以英文”,”分隔,Find_IN_SET查询的结果要小于like查询的结果。

API文档

MySQL官方API
FIND_IN_SET API
图片

使用例子
mysql> SELECT FIND_IN_SET('b','a,b,c,d');
        -> 2
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐