码迷,mamicode.com
首页 > 数据库 > 详细

coding++ :MySQL函数——FIND_IN_SET()

时间:2019-11-04 15:39:33      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:sele   com   组成   comm   notice   size   之间   ice   list   

语法:FIND_IN_SET(str,strlist)

定义

1). 假如字符串 str 在由N子链组成的字符串列表 strlist 中,则返回值的范围在1到N之间。

2). 一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。

3). 如果第一个参数是一个常数字符串,而第二个是typeSET列,则FIND_IN_SET()函数被优化,使用比特计算。

4). 如果 str 不在 strlist 或 strlist 为空字符串,则返回值为 0。

5). 如任意一个参数为 NULL,则返回值为 NULL。这个函数在第一个参数包含一个逗号(‘,’)时将无法正常运行。

strlist:一个由英文逗号“,”链接的字符串,例如:"a,b,c,d",该字符串形式上类似于SET类型的值被逗号给链接起来。

示例:SELECT FIND_IN_SET(‘b‘,‘a,b,c,d‘); //返回值为2,即第2个值

//查询 9824 该值是否在 community_id 字段列中存在

SELECT * FROM `cc_stop_gas_notice` 
WHERE FIND_IN_SET(‘9824‘,`cc_stop_gas_notice`.`community_id`)

 

coding++ :MySQL函数——FIND_IN_SET()

标签:sele   com   组成   comm   notice   size   之间   ice   list   

原文地址:https://www.cnblogs.com/mlq2017/p/11792118.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!