mysql以逗号分隔的字段作为查询条件怎么查——find_in_set()函数
写在前面使用mysql时,有可能一个字段代表一个集合,如果将这个集合单独抽成一张表又不值当的,这个时候我们存储时,可以选择用逗号将数据分隔开(只能用英文的逗号),如图所示:做查询时怎么查呢?作为查询条件假如说给一个数据作为查询条件,判断该字段是否存在,应该怎么查呢?SELECT * FROM student where find_in_set(&#
写在前面
使用mysql时,有可能一个字段代表一个集合,如果将这个集合单独抽成一张表又不值当的,这个时候我们存储时,可以选择用逗号将数据分隔开(只能用英文的逗号),如图所示:

做查询时怎么查呢?
作为查询条件
假如说给一个数据作为查询条件,判断该字段是否存在,应该怎么查呢?
SELECT * FROM student where find_in_set('唱歌', sign) > 0;多条件查询用于mybatis
假如说想要查询多个条件,比如说既符合 唱歌 、 又符合 跳舞 的,就可以这样写:
如果入参是使用逗号分隔的字符串,可以使用下面sql
<if test="sign != null an
原创不易,完成人机校验,阅读全文