问题描述
数据库编程:EMP表数据如下:IDCONTENT--------------1村1里1有1个2姑2娘3叫3小3芳请使用SQL编程将数据转换为如下格式输出:1村里有个2姑娘3叫小芳
解决方案
解决方案二:
Oracle数据库?存储过程?使用游标,http://www.cnblogs.com/sc-xx/archive/2011/12/03/2275084.html
解决方案三:
MYSQL:selectid,group_concat(contentSEPARATOR'')fromEMPgroupby1orderby1
解决方案四:
思路是:用Map,存储String到List.取得String的时候,先判断Map中是否有该key,没有创建list,并且映射关系,然后再list中添加字符。最后遍历Map的key,获取对应的list,打印所有字符.
解决方案五:
引用3楼lliiqiang的回复:
思路是:用Map,存储String到List.取得String的时候,先判断Map中是否有该key,没有创建list,并且映射关系,然后再list中添加字符。最后遍历Map的key,获取对应的list,打印所有字符.
题目是sql编程。。。
解决方案六:
不限定数据库,那答案可就太多了,oracle数据库selectID,wmsys.wm_concat(CONTENT)fromEMPgroupbyidorderbyid
解决方案七:
我的想法跟5L一样,用这个函数wm_concat就OK
解决方案八:
引用5楼bw555的回复:
不限定数据库,那答案可就太多了,oracle数据库selectID,wmsys.wm_concat(CONTENT)fromEMPgroupbyidorderbyid
能详细解释一下么,本人菜鸟一枚
解决方案九:
SELECTID,GROUP_CONCAT(CONTENTSEPARATOR"")FROMEMPGROUPBYIDORDERBYIDASC这个是mysql数据库实现方式1,首先按照ID分组,把相同ID的数据全部放在一起。2,使用GROUP_CONCAT函数把每一组的所有数据的CONTENT列合并在一起,以“”空字符串作为连接。这样就能达到你的要求了,试试。
时间: 2024-09-16 14:49:52