数据表:tableid talent
1 1,2,4,3
2 1,3
3 3,22,13,1
4 11,21,31,13,10,33
5 1,12,13现在想查询含有1和3的值的行,需要的结果为返回ID:1 2 3共三行。
1 1,2,4,3
2 1,3
3 3,22,13,1
4 11,21,31,13,10,33
5 1,12,13现在想查询含有1和3的值的行,需要的结果为返回ID:1 2 3共三行。
解决方案 »
- 请问哪里有Ubuntu linux下的Mysql下载,给个可用的链接
- 请教mysql远程备份还原问题
- 跪求大侠帮忙,解决多客户端访问数据库并发问题
- 求教mysql在C语言调用,存入数据的问题
- 排行榜的问题,如果设置榜单排名?
- 挑逗你的智慧:mysql中的返回数据怎么转换成xml文档形式??
- 终于写完了FlexQue共享版,欢迎下载使用,顺便散散分。(程序带有一个MySQL,Oracle,MSSQL的查询工具)
- 4.1发布在即,庆祝!200分,来者有份!!!
- mysql如何比较time类型?
- mysql忘了创建database了 脚本执行后建的表去哪了?
- 请教关于数据类型TEXT、MEDIUMTEXT的选择问题
- 查了5分钟还是查不出数据.
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/01/4141864.aspx
and instr(LPAD(RPAD(Group_id,length(Group_id)+1,','),length(Group_id)+2,','),',1,')<>0
Database changed
mysql> select * from a;
+----+----------------+
| id | Talent |
+----+----------------+
| 1 | 1,2,3,4,5 |
| 2 | 1,3 |
| 3 | 1,123,132,3,34 |
| 4 | 1,12,13 |
+----+----------------+
4 rows in set (0.02 sec)mysql> SELECT * FROM a where instr(LPAD(RPAD(talent,length(talent)+1,','),length
(talent)+2,','),',3,')<>0
-> and instr(LPAD(RPAD(talent,length(talent)+1,','),length(talent)+2,','),',
1,')<>0;
+----+----------------+
| id | Talent |
+----+----------------+
| 1 | 1,2,3,4,5 |
| 2 | 1,3 |
| 3 | 1,123,132,3,34 |
+----+----------------+
3 rows in set (0.00 sec)mysql>