MySQL函数-- FIND_IN_SET的使用
来源:互联网 发布:mac 10.7.5 dmg 编辑:程序博客网 时间:2024/06/08 06:34
原文链接:点击打开链接
FIND_IN_SET(str,strlist)
假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。
一个字符串列表就是一个由一些被‘,’符号分开的子链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则 FIND_IN_SET() 函数被优化,使用比特计算。
如果str不在strlist 或strlist 为空字符串,则返回值为 0 。如任意一个参数为NULL,则返回值为 NULL。这个函数在第一个参数包含一个逗号(‘,’)时将无法正常运行。
mysql> SELECT FIND_IN_SET('b','a,b,c,d');
-> 2 因为b 在strlist集合中放在2的位置 从1开始
--------------------------------------------------------
select FIND_IN_SET('1','1'); 返回 就是1 这时候的strlist集合有点特殊 只有一个字符串 其实就是要求前一个字符串 一定要在后一个字符串集合中 才返回 大于0的数
select FIND_IN_SET('2','1,2');返回2
select FIND_IN_SET('6','1'); 返回0
----------------------------------------------------------
注意:
select * from treenodes where FIND_IN_SET(id,'1,2,3,4,5');
使用find_in_set函数一次返回多条记录
id 是一个表的字段 然后每条记录分别是id等于1,2,3,4,5的时候
有点类似in (集合)
select * from treenodes where id in (1,2,3,4,5);
- MySQL函数-- FIND_IN_SET的使用
- mysql中 find_in_set()函数的使用
- mysql中find_in_set()函数的使用
- mysql的FIND_IN_SET函数使用方法
- MySQL的FIND_IN_SET函数使用方法
- MySQL 的 find_in_set函数使用方法
- MySQL的FIND_IN_SET函数使用方法
- mysql 的 find_in_set函数使用方法
- Mysql函数FIND_IN_SET()的使用方法
- mysql 的 find_in_set函数使用方法
- mysql 的 find_in_set函数使用方法
- mysql 的 find_in_set函数使用方法
- mysql 的 find_in_set函数使用方法
- Mysql函数FIND_IN_SET()的使用方法
- mysql 的 find_in_set函数使用方法
- mysql 的 find_in_set函数使用方法
- mysql 的 find_in_set函数使用方法
- mysql 的 find_in_set函数使用方法
- 第十二周项目一-实现复数类中的运算符重载(3)
- HTML中的<head/>不能省略
- centos7的一些改变
- 自定义View遇到的小坑
- 【github】github 使用教程初级版【wins】
- MySQL函数-- FIND_IN_SET的使用
- 淘宝开源网络框架TBNET分析
- VS2013出现未能正确加载 microsoft.visualstudio.editor.implementation.editorpackage的解决方法
- mongodb主从复制小结
- leetcode 219
- yum 本地仓库配置(CentOS6.4系统)
- 164. Maximum Gap
- Java文件与IO(一)之字节流
- 如何实现动态添加view并在其设置方法点击动态删掉