MYSQL

mysql以逗号分隔的字段作为查询条件怎么查——find_in_set()函数

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

写在前面

使用mysql时,有可能一个字段代表一个集合,如果将这个集合单独抽成一张表又不值当的,这个时候我们存储时,可以选择用逗号将数据分隔开(只能用英文的逗号),如图所示:

5d7a7143d2bb0894ad48b463c6332120.png

做查询时怎么查呢?

作为查询条件

假如说给一个数据作为查询条件,判断该字段是否存在,应该怎么查呢?

SELECT * FROM student where find_in_set('唱歌', sign) > 0;

多条件查询用于mybatis

假如说想要查询多个条件,比如说既符合 唱歌 、 又符合 跳舞 的,就可以这样写:

如果入参是使用逗号分隔的字符串,可以使用下面sql

<if test="sign != null an

原创不易,完成人机校验,阅读全文

相关推荐