读书人

合并多行字符串产生的有关问题 请刚才

发布时间: 2012-03-31 13:13:26 作者: rapoo

合并多行字符串产生的问题 请刚才回答我问题的专家进来 给你补分
原来的问题如下:
表content如下所示:

id wo an
1 张三 是人
2 张三 是我朋友
3 李四 是人
4 李四 是工程师
.
.
.
类似这样 相同wo字段的 an字段内容就合并
结果为
1 张三 是人 是我朋友
2 李四 诗人 是工程师

请高手解答

SELECT ID, wo, GROUP_CONCAT( CONCAT( an )) as aa
FROM content
GROUP BY wo
HAVING count( * ) >1
ORDER BY ID

用上面的语句可以实现查询到我需要的数据(也就是重复项合并)
但产生一个问题 an字段中合并的条目并不完整 总是缺少比较多的字符串

其次 我想实现查询所有结果 且删除那些已经合并的数据行

该如何解决和实现?

感谢liuyann 刚才不小心结贴了 请回复一下给你补分……


[解决办法]


但产生一个问题 an字段中合并的条目并不完整 总是缺少比较多的字符串

能举例说明,没看明白。

其次 我想实现查询所有结果 且删除那些已经合并的数据行

SQL code
id     wo    an 1      张三   是人 2      张三   是我朋友 3      李四   是人 4      李四   是工程师 

读书人网 >Mysql

热点推荐