字符串如下:
你好,,吗,,,再见了,哈哈,
希望通过多个函数处理成如下
你好,吗,再见了,哈哈
解决方案 »
- 请教高手这个方案该怎么进行
- 网站怎么设置mysql?
- 请问大家怎样将2005-05-01转化为20050501 的格式?
- 我进mysql的密码忘了,请问有什么办法可以重新设置新密码
- mysql 支持 SELECT TOP 2 * FROM testtable 吗?
- Windows2000下安装了MySQL,如何判断安装成功?
- 耗1分钟的sql 语句怎么优化
- 如何将VBB从MYSQL数据库转换到SQLServer数据库(个人心得)
- 请问用php+mysql+xml怎样来做一个多层树形菜单?可不可以代替javascript和html来做??/
- 关于mysql数据库的完全备份的问题
- 关于mysql c语言API函数的一点疑问
- 求一条sql语句
是这样的,数据库结构如下: ]
表名:test
id name keywords
1 小刚 电脑,,家电,,手机,
2 小明 杯子,本子,
3 小丽 小说,,书本,
4 小强 椅子,,白菜我现在在二次开发别人的系统,有一个表的数据结构如上,我现在要实现的功能如下:例如在一个地方显示一条记录如下:
select * form test where id="1"
在页面上显示这些数据(省略)...
..............
..............
之后在页面下面通过此条记录的keyword显其相关记录,难就难在原来数据结构存储keyword字段的时候不知道怎么回事情,
不规则,有的接连二个逗号,最后还有一个逗号有的则没有,所以我发这个帖子是为了刚才那个帖子(http://topic.csdn.net/u/20090116/13/1f68820a-dca4-4850-85aa-c349ccd16fb3.html)而发的,
您刚才的回答我看了,我总结了一下,写了如下代码调用相关文档看如何,结构报错,请您看一下:
select * from test where keywords REGEXP replace(select replace((replace(replace(concat('你好,,吗,,,再见了,哈哈,','$$$$'),',$$$$',''),',,',','),',,',',')),',','|')
where keywords REGEXP replace(replace(replace(concat('你好,,吗,,,再见了,哈哈,','$$$$'),',$$$$',''),',,',','),',,',',')看一下连续,,,的最多数量,适当的增加replace的层次
where keywords REGEXP replace(replace(replace(replace(concat('你好,,吗,,,再见了,哈哈,','$$$$'),',$$$$',''),',,',','),',,',','),',','|')