使用场景 查询文章的方法中有一个需求是根据Tag查询,tag标签在数据库中存储的是一个字符串数组,现在前端传入一个字符串数组或者一个字符串,判断数据库中存储的数组是否包含这个数组中的元素,之前用的是like方法判断,但是如果两个标签很像的话就会查到错误的数据。 解决方法 使用mysql中的FIND IN SET方法可以满足这个需求 调用接口测试 只传 第二 的话不会查到数据 tag取值 第二课堂 ...
2021-04-24 15:11 0 1430 推荐指数:
首先举个例子来说: 有个文章表里面有个type字段,它存储的是文章类型,有 1头条、2推荐、3热点、4图文等等 。现在有篇文章他既是头条,又是热点,还是图文,type中以 1,3,4 的格式存储。那我们如何用sql查找所有type中有4的图文类型的文章呢?? 这就要我们的 find_in_set ...
呢?? 这就要我们的 find_in_set 出马的时候到了。以下为引用的内容: My ...
mysql中find_in_set()函数的使用 首先举个例子来说: 有个文章表里面有个type字段,它存储的是文章类型,有 1头条、2推荐、3热点、4图文等等 。现在有篇文章他既是头条,又是热点,还是图文,type中以 1,3,4 的格式存储。那我们如何用sql查找所有type中有 ...
存储。那我们如何用sql查找所有type中有4的图文类型的文章呢?? 这就要我们的 find_in_se ...
find_in_set 函数使用方法 个例子来说: 有个文章表里面有个type字段,它存储的是文章类型,有 1头条、2推荐、3热点、4图文...1,12,13 等等 。 现在有篇文章他既是 头条,又是热点,还是图文, type中以 1,3,4 的格式存储。 那我们如何用sql查找 ...
可用于查询以都好分隔开的数据 strlist 字段名 参数以”,”分隔 如 (1,2,6,8) select FIND_IN_SET('2', '1,2'); 返回2 SELECT t.dept_id FROM sys_dept t WHERE find_in_set ...
今天在做项目时,看到了一个从没见过的MySQL函数——FIND_IN_SET(),顿时就产生了浓郁的兴趣,然后就搜了搜,翻了翻。 语法:FIND_IN_SET(str,strlist) 定义: 1. 假如字符串str在由N子链组成的字符串列表strlist中,则返回值的范围在1到N之间 ...