mysql 同一篇文章添加到不同栏目
2014-04-12 22:18
399 查看
id | name | str |
1 | sonnyboy | 1,11,12,13, |
2 | sonnyboy1 | 2,22,23,24 |
3 | sonnyboy2 | 11,23,12 |
需要查询 str 包含1的字段 的name值 根据上表中查询 应该只有id 为1的 满足需求
在mysql 中instr函数的语法是:INSTR(字段名, 字符串)。这个函数返回字符串在某一个字段的内容中
的位置, 没有找到字符串返回0,否则返回所在的位置(是从1开始)
1.select name from temp where instr(str,1)>0
包括sonnyboy 和sonnyboy2
2.
FIND_IN_SET(str,strlist)
如果字符串str在由N子串组成的表strlist之中,返回一个1到N的值。一个字符串表是被“,”分隔的子
串组成的一个字符串。如果第一个参数是一个常数字符串并且第二个参数是一种类型为SET的列,
FIND_IN_SET()函数被优化而使用位运算!如果str不是在strlist里面或如果 strlist是空字符串,返回
0。如果任何一个参数是NULL,返回NULL。如果第一个参数包含一个“,”,该函数将工作不正常。
mysql> SELECT FIND_IN_SET( 'b ', 'a,b,c,d ');
select name from temp where find_in_set(1,str);
这个查询满足要求
相关文章推荐
- 收藏一篇文章:为Chrome和firefox地址栏添加自动 https Google 搜索
- 一篇文章搞懂MySQL
- 转载一篇MySQL读取缓存的文章
- 一篇详细讲述mysql和access区别的好文章!
- 一篇MYSQL表优化的文章
- 10月份的MSDN Magazine中CLR Inside Out栏目是一篇关于IronPython的文章
- 超强PHP集成环境,支持800多个不同PHP版本同时运行,无限自定义添加mysql与php版本
- 发布了每日一文应用,每日一文,每天阅读,简单生活。每天精选一篇不同的文章,也可以随机阅读往日精选文章
- MySQL命令,一篇文章替你全部搞定
- mysql实现文章上一篇下一篇的sql语句
- 借助 MySQLTuner 优化 MySQL 性能(转载的一篇文章)
- 「mysql优化专题」这大概是一篇最好的mysql优化入门文章(1)
- 一篇MYSQL表优化的文章,说的很好。推荐一下
- word 中如何给一篇论文添加不同的页面
- 「mysql优化专题」这大概是一篇最好的mysql优化入门文章(1)
- 转一篇测试 Amoeba For MySQL的文章
- WordPress文章中添加上一篇、下一篇链接专题研究
- (DBA之路【六】)mysql锁的全解-比较实例化的一篇文章
- mysql获取上一篇和下一篇文章的ID
- Mysql实现文章查询上一篇和下一篇功能,附sql语句?