SQL FIND_IN_SET() 判断某一个数是否存在于数据表某个以逗号分隔开字段数据中
2024-09-07 11:05:51
数据表中的字段存储的是以逗号分隔开的字符串, 例如 (1,2,6,8)
以前不知道这个用法, 碰到比如 8 是否包含在改字符串里面只能一个个取出来, 然后解析成数组,再判断是否在该数组中,效率极低;
FIND_IN_SET(str,strList)
- str 要查询的字符串
- strList 字段名,参数以“,”分隔,如(1,2,6,8)
现在有了这个, 直接 where FIND_IN_SET(8, 数据表字段名), 就可以。
最新文章
- SQL Server 2008 修改表所有者,架构
- fzu 1015 土地划分(判断线段相交+求出交点+找规律)
- HTML5自学笔记[ 9 ]HTML5实现元素的拖放
- 《MORE EFFECTIVE C++》条款27 要求或者禁止对象分配在堆上
- spring security 构造函数初始化bean思路
- UBIFS FAQ and HOWTO
- Web API 设计摘要
- ibus用上搜狗拼音词库
- Ionic3新特性--页面懒加载2加载其他组件
- Windows 7安装Oracle 10g的方法
- 【知识整理】这可能是RxJava 2.x 最好的入门教程(一)
- 利用fiddler和mock调试本地微信网页
- java中的数组概念
- GitHub前50名的Objective-C动画相关库相关推荐,请自行研究
- php mysql 编码问题
- Elasticsearch重要文章之四:监控每个节点(ThreadPool部分)
- 【C语言】18-变量类型
- 解决python中write()函数向文件中写中文时出现乱码的问题
- Ajax请求被缓存的几种处理方式
- 51nod 1010 stl/数论/二分