有个文章表里面有个type字段,他存储的是文章类型,有 1头条,2推荐,3热点,4图文 .....11,12,13等等

现在有篇文章他既是 头条,又是热点,还是图文,

type中以 1,3,4的格式存储.

们我们如何用sql查找所有type中有4图文标准的文章呢??

这就要我们的find_in_set出马的时候到了.

以下为引用的内容:

select * from article where FIND_IN_SET('4',type)

----------------------------------------------------------
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 因为b 在strlist集合中放在2的位置 从1开始
--------------------------------------------------------
select FIND_IN_SET('1','1'); 返回 就是1 这时候的strlist集合有点特殊 只有一个字符串 其实就是要求前一个字符串 一定要在后一个字符串集合中 才返回 大于0的数

select FIND_IN_SET('2','1,2');返回2
select FIND_IN_SET('6','1'); 返回0 
----------------------------------------------------------

注意:
select * from treenodes where FIND_IN_SET(id,'1,2,3,4,5');
使用find_in_set函数一次返回多条记录

id 是一个表的字段 然后每条记录分别是id等于1,2,3,4,5的时候 
有点类似in (集合)

select * from treenodes where id in (1,2,3,4,5);

转载:http://1055592535.iteye.com/blog/1674734

最新文章

  1. 推荐两款免费的优质云服务MongoLab和RedisLabs
  2. jquery插件-表单验证插件-demo
  3. mysql 将时间戳直接转换成日期时间
  4. [Scheme]一个Scheme的Metacircular evaluator
  5. 迁移至个人blog
  6. Spring security 和 AOP 学习
  7. xfire发布的Webservice中Spring注入为空的解决方案
  8. linux命令: mount
  9. Java8 Base64
  10. dataTable转换成Json格式
  11. Linux由浅入深学习 (转)
  12. 我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=i5j7gwrxj9x5
  13. DFSMN结构快速解读
  14. MySQL数据库基本用法
  15. OpenLdap与BerkeleyDB安装过程
  16. 树莓派gitlab
  17. 基于C#的机器学习--面部和动态检测-图像过滤器
  18. 转一篇:Reactor模式
  19. bzoj 1007 半交平面简化版
  20. linux ifconfig显示 command not found

热门文章

  1. list数组排序---stream
  2. 51nod 1285 山峰和分段
  3. Spring 4 整合RMI技术及发布多个服务(xjl456852原创)
  4. 在Eclipse中设置Maven插件
  5. Leetcode 123.买卖股票的最佳时机III
  6. Android ToggleButton:状态切换的Button
  7. macos-mojave
  8. HDU 1203 背包问题
  9. cogs—— 310. [POJ2395] Out of Hay
  10. [转][MEF插件式开发] 一个简单的例子