MySQL数据库的FIND_IN_SET函数使用方法详解
来源:互联网 发布:调整图片大小的软件 编辑:程序博客网 时间:2024/04/29 19:23
这篇文章感觉就是根据dedecms写的哈,其实我也是在dede里面看到这个函数的,这篇文章是转的,不过分析的比较好,看了大概应该就会明白的,好了,不罗嗦了看文章吧。希望能够帮助php教程的爱好者
MySQL 的 find_in_set函数使用方法
很多时候我们在设计数据库时有这种情况,比如:
有个文章表里面有个type字段,他存储的是文章类型,有 1头条,2推荐,3热点,4图文 .....11,12,13等等
现在有篇文章他既是 头条,又是热点,还是图文,
type中以 1,3,4的格式存储.
那们我们如何用sql查找所有type中有4图文标准的文章呢,
这就要我们的find_in_set出马的时候到了.
先看mysql手册中find_in_set函数的语法:
FIND_IN_SET(str,strlist)
假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则 FIND_IN_SET() 函数被优化,使用比特计算。如果str不在strlist 或strlist 为空字符串,则返回值为 0 。如任意一个参数为NULL,则返回值为 NULL。这个函数在第一个参数包含一个逗号(‘,’)时将无法正常运行。
mysql> SELECT FIND_IN_SET('b','a,b,c,d');
-> 2
用起来很简单
就以上面我说到的情况来举例:
以下为引用的内容:
select * from article where FIND_IN_SET('4',type)
- 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函数使用方法
- 广播handler传递
- UVa 445 - Marvelous Mazes
- extern使用方法总结
- Oracle 10g Pro*C/C++ Programmer's Guide英文官方文档的中文翻译(一 )
- 迄今见过的最好的职业规划文章(转)
- MySQL数据库的FIND_IN_SET函数使用方法详解
- QT中如何让QTreeWidget某一列可以编辑,如何实现某一列控件的自定义化
- Memcached客户端API
- JAVA Calendar
- 用crosstool-ng建立Linux 交叉编译环境
- Android View 双缓冲技术
- jQuery 选择器和过滤器
- 简单的用repo获取android的源代码
- windows下vs2010 编译、使用boost