mysql中FIND_IN_SET的使用方法
来源:互联网 发布:win10桌面整理软件 编辑:程序博客网 时间:2024/05/18 08:50
在mysql中,有时我们在做数据库查询时,需要得到某字段中包含某个值的记录,但是它也不是用like能解决的,使用like可能查到我们不想要的记录,它比like更精准,这时候mysql的FIND_IN_SET函数就派上用场了,下面来具体了解一下。
FIND_IN_SET(str,strlist)函数
str 要查询的字符串
strlist 字段名 参数以”,”分隔 如 (1,2,6,8)
查询字段(strlist)中包含(str)的结果,返回结果为null或记录
下面举例说明
test表中有如下字段及值
下面我想查询area中包含”1″这个参数的记录
SELECT * from test where FIND_IN_SET('1',area)
返回值
下面查询btype字段中包含”15″这个参数的值
SELECT * from test where FIND_IN_SET('15',btype)
返回值
下面查询btype字段中包含”5″这个参数的值
SELECT * from test where FIND_IN_SET('5',btype)
返回值为null,因为btype中没有”5”这个值,它不同于 like 模糊查询,它是以“,”来分隔值
接下面查询btype字段中包含”20″这个参数的值
SELECT * from test where FIND_IN_SET('20',btype)
当然它的返回值为null,因为字段中没有这个值
FIND_IN_SET和like的区别
like是广泛的模糊匹配,字符串中没有分隔符,Find_IN_SET 是精确匹配,字段值以英文”,”分隔,Find_IN_SET查询的结果要小于like查询的结果。
0 0
- 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函数使用方法
- 怎么关掉火狐的自动更新,每次打开浏览器都更新,好慢
- win10下搭建PHP7.1开发环境
- [C/C++11]_[初级]_[使用正则表达式库进行分组查询]
- 在Ubuntu 14.04 部署ssm框架学生请假系统
- GP数据库(GreenPlum)的启动/关闭/更新
- mysql中FIND_IN_SET的使用方法
- MFC类与对应头文件
- HIGHGUI ERROR: V4L/V4L2: VIDIOC_S_CROP
- 热茶博客项目之--webserver配置
- 【STM32烧写方法一】ST-LINK烧写
- iOS开发
- QMI_CLIENT_API_译
- 第八周 OJ-Q15解题方法
- Android禁止gridview与listview上下滑动