不限定数据库,那答案可就太多了,oracle数据库 select ID,wmsys.wm_concat(CONTENT) from EMP group by id order by id
我的想法跟5L一样, 用这个函数wm_concat就OK
SELECT ID ,GROUP_CONCAT(CONTENT SEPARATOR "") FROM EMP GROUP BY ID ORDER BY ID ASC这个是 mysql 数据库实现方式1,首先按照 ID 分组,把相同 ID的数据全部放在一起。 2,使用 GROUP_CONCAT 函数把每一组的所有数据的 CONTENT 列合并在一起,以 “” 空字符串作为连接。这样就能达到你的要 求了,试试。
select id, group_concat(content SEPARATOR '') from EMP group by 1 order by 1
用Map,存储String到List.
取得String的时候,先判断Map中是否有该key,没有创建list,并且映射关系,然后再list中添加字符。
最后遍历Map的key,获取对应的list,打印所有字符.
select ID,wmsys.wm_concat(CONTENT) from EMP group by id order by id
2,使用 GROUP_CONCAT 函数把每一组的所有数据的 CONTENT 列合并在一起,以 “” 空字符串作为连接。这样就能达到你的要 求了,试试。