数据表 emp
id name content
1 a 1,2,12,122,65
2 b 2,12,112,65
3 c 3,12,2
4 d 4,5,3
... ...... ......
想要得到的结果
查询出含有"2"的记录
要么2在中间,则显示为",2,",要么2在最前面,"2,"或最后面",2"的记录
模糊查询或者有相关函数解决则更好,MYSQL的数据库
等待高人解决
id name content
1 a 1,2,12,122,65
2 b 2,12,112,65
3 c 3,12,2
4 d 4,5,3
... ...... ......
想要得到的结果
查询出含有"2"的记录
要么2在中间,则显示为",2,",要么2在最前面,"2,"或最后面",2"的记录
模糊查询或者有相关函数解决则更好,MYSQL的数据库
等待高人解决
解决方案 »
- mysql效率问题
- 如何批量删除字段中的不规则的连接地址
- 菜鸟请教一个技巧问题.
- mysql根据数据表某字段的范围条件进行统计
- 新手请教mysql创建table的时候约束条件的问题
- 急寻数据库!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
- mysql有没有像sql server2000一样的图形开发界面!
- mysql问题,如何将一块数据插入到blob字段中。300分
- 关于是否需要分表的问题
- 【MYSQL】ERROR 1045 (28000): Access denied for user 'root'@'localhost'
- mysql中float列的问题!
- 关于index问题
or
select * from emp where if(instr(concat(',',content,','),',2,')>0,0,1);
select *,if(find_in_set(2,content)=1,"2,",if(find_in_set(2,content)>1 and find_in_set(2,content)<length(content),",2,", if(find_in_set(2,content)=length(content),",2",null))) as two from emp