mysql 函数: find_in_set()、instr()
2024-09-20
42
1. find_in_set() 用于在多个字符串子链中查询字符串
find_in_set(str, strlist)
str: 要查询的字符串
strlist: 字段名或字符串, 多个子链以英文逗号 `分割
返回值: 假如字符串 str 在由 N 个子链组成的字符串列表 strlist 中,则返回值的范围在 1 到 N 之间, 不在 strlist 中则返回 0
以下示例中返回值则为: 3 , 因为字符串 yang 在第三个子链中
select find_in_set('yang', 'liang,chen,yang');
应用场景:
在文章表 article 中有个标签字段 tags,一个文章可以有多个标签
标签 id: 1 html 2 css 3 javascript, tags 以 1,2,3 的格式存储标签,那么我们可以使用 find_in_set 查找出 tags 中有 1 的标签
select * from article where find_in_set(1, `tags`);
2. instr() 用于在字符串中查询子字符串
用于在字符串中查询子字符串, 返回子字符串在字符串中首次出现的位置(下标从 1 开始);如果没有找到,则返回 0
更新于:2个月前select * from `article` where instr(`tags`, 2);
select * from `article` where `tags` like '%2%';
赞一波!1
相关文章
- 【说站】python用内置函数进行判断
- 【说站】python函数接收不同类型的参数
- 【说站】python range()函数指定数值
- 【说站】python help()获取函数信息
- 【说站】python sorted()函数的参数用法
- Mysql查询一段时间内的数据
- 【说站】python用circle函数画兔子的方法
- 【说站】python函数两种传参的比较
- 【说站】css clamp()函数是什么
- 【说站】css中Min()函数如何使用
- 【说站】css max函数调整字体
- 【说站】mysql锁的两种不同状态
- 【说站】mysql中有几种粒度锁?
- 【说站】mysql教程 查看数据库创建信息
- 【说站】java内置函数式接口有哪些?
- 【说站】python中figure()函数画两张图
- 【说站】python中subplot函数怎么画图?
- 【说站】python Pool常用函数有哪些
- 【说站】python调用函数的注意点
- 【说站】python函数的理解及定义
文章评论
评论问答