在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查询的结果。

更多参考:http://www.devdo.net/mysql-find_in_set.html

广告区——博主提供付费服务,网站建设、web开发、微信开发,尤其欢迎长期外包合作,联系QQ:404658186,电话:18716186715(于).

mysql中FIND_IN_SET的使用方法相关推荐

  1. mysql中find_in_set()函数的使用及in()用法详解

    From: http://www.manongjc.com/article/2710.html MySQL手册中find_in_set函数的语法解释: FIND_IN_SET(str,strlist) ...

  2. android json mysql_Android通过json向MySQL中读写数据的方法详解【写入篇】

    本文实例讲述了Android通过json向MySQL中写入数据的方法.,具体如下: 先说一下如何通过json将Android程序中的数据上传到MySQL中: 首先定义一个类JSONParser.Jav ...

  3. android json mysql_Android通过json向MySQL中读写数据的方法详解【读取篇】

    本文实例讲述了Android通过json向MySQL中读取数据的方法.分享给大家供大家参考,具体如下: 首先 要定义几个解析json的方法parseJsonMulti,代码如下: private vo ...

  4. mysql图片_往MySQL中存储图片的方法

    1 介绍 在设计到数据库的开发中,难免要将图片或音频文件插入到数据库中的情况.一般来说,我们可以同过插入图片文件相应的存储位置,而不是文件本身,来避免直接向数据库里插入的麻烦.但有些时候,向MySQL ...

  5. mysql_slow_详解MySQL中SlowLog的配置方法(图文)

    mysql 日志系统上线有段时间了,前端在慢慢切站点过来写入,未雨绸缪 diy了套 mysql 监控工具. 分为 slave  status ,sync,objec infot,userprivile ...

  6. mysql中find_in_set()函数的使用和排序,且与in(),like()的比较详解

    MySQL手册中find_in_set函数的语法解释: FIND_IN_SET(str,strlist) str 要查询的字符串 strlist 字段名 参数以","分隔 如 (1 ...

  7. mysql怎么放入图片_往MySQL中存储图片的方法

    1 介绍 在设计到数据库的开发中,难免要将图片或音频文件插入到数据库中的情况.一般来说,我们可以同过插入图片文件相应的存储位置,而不是文件本身,来避免直接向数据库里插入的麻烦.但有些时候,向MySQL ...

  8. 关于 mysql 中 find_in_set 与 like 查询的一些思考

    前段时间项目中,使用到了mysql中的find_in_set 查询,因为原先没有使用过此方法,故进行了些许研究. 如mysql官方文档所说,find_in_set (str ,  strlist) 函 ...

  9. MySQL 的 find_in_set函数使用方法

    很多时候我们在设计数据库时有这种情况,比如: 有个文章表里面有个type字段,他存储的是文章类型,有 1头条,2推荐,3热点,4图文 .....11,12,13等等 现在有篇文章他既是 头条,又是热点 ...

最新文章

  1. 利用opencv进行移动物体检测
  2. 超全机器学习术语词汇表
  3. 深度解析windows调试技术之一 [抓取user mode dump文件的几重境界]
  4. js控制语句练习(回顾)
  5. 联想超融合平台oracle,联想AIO超融合云一体机解决方案.pdf
  6. 写个买卖小游戏,第1天(昨天)
  7. js 比较时分大小_JS 判断两个时间的大小(可自由选择精确度:天,小时,分钟,秒)...
  8. Linux安装Nginx1.7.4、php5.5.15和配置
  9. 编程利用循环打印如下字符图形
  10. SpringMVC入门运行成功的实例(一)
  11. HP打印机 定时打印激活打印机(针对某些打印机需要激活才能打印的情况)
  12. [Android]APP中保持屏幕不自动灭屏的一种方法
  13. GNSS测量与数据处理(第十周)
  14. Excel学习笔记:P33-来自2/8法则的神奇图表,让自己+公司的绩效事半功倍!
  15. APICloud数据云3.0使用教程
  16. Android 定时器Timer
  17. 程序员必须要掌握的 Git 操作技巧
  18. 如何对查询好的快递单号物流进行删除的几种方法
  19. Wireshark, Sniffer and Omnipeek 三款网络分析工具的比较
  20. 数字图像处理学习笔记 离散傅里叶变换

热门文章

  1. python opencv 得到图片路径image_path的宽wide、高heigh和深度deep
  2. python将csv文件拆分_【中年阿姨python入门】CSV文件拆分(DictReaderDictWriter)
  3. 如何救队友_第五人格中高端局如何救队友,这些技巧很实用,不卡血量是关键...
  4. win10系统的qq无网络连接网络连接到服务器,Win10系统下误报无法连接internet该怎么办?新手速看...
  5. java基础值java 运行参数,及jvm调优
  6. mongodb 事务_初探MongoDB事务机制
  7. python excel行数_使用python计算excel中的行数
  8. 微擎获取openid_微擎中使用微信之门接口,让订阅号也能直接以网页的方式获取OpenID...
  9. 【PHPWord】创建带样式表格的Word文档
  10. python全局变量有缩进吗_Python全局变量和局部变量的问题 400 请求报错 -问答-阿里云开发者社区-阿里云...