mysql中FIND_IN_SET的使用方法
来源:互联网 发布:浙江海正药业待遇知乎 编辑:程序博客网 时间:2024/06/06 09:24
在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函数使用方法
- Servlet 单例多线程
- 购物车全屏移动
- Fiddler弱网测试
- php header函数详解
- Android Fragment和FragmentActivity区别和用法
- mysql中FIND_IN_SET的使用方法
- MVC模式
- opencv编译contrib部分
- leetcode 21. Merge Two Sorted Lists
- poj3186(递推)
- Apache中如何设置默认首页具体该怎么操作
- 精辟、经典的话积累
- Apache提示You don't have permission to access / on this server问题解决
- 编写高质量的 JavaScript 代码(一)