有意思的一道题

chenliangdragon 2014-10-30 11:22:51
数据库编程:
EMP表数据如下:
ID CONTENT
--------------
1 村
1 里
1 有
1 个
2 姑
2 娘
3 叫
3 小
3 芳

请使用SQL 编程将数据转换为如下格式输出:
1 村里有个
2 姑娘
3 叫小芳
...全文
225 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bw555 2014-10-30
  • 打赏
  • 举报
回复
不限定数据库,那答案可就太多了,oracle数据库
select ID,wmsys.wm_concat(CONTENT) from EMP group by id order by id
中华雪碧 2014-10-30
  • 打赏
  • 举报
回复
引用 3 楼 lliiqiang 的回复:
思路是: 用Map,存储String到List. 取得String的时候,先判断Map中是否有该key,没有创建list,并且映射关系,然后再list中添加字符。 最后遍历Map的key,获取对应的list,打印所有字符.
题目是sql编程。。。
lliiqiang 2014-10-30
  • 打赏
  • 举报
回复
思路是: 用Map,存储String到List. 取得String的时候,先判断Map中是否有该key,没有创建list,并且映射关系,然后再list中添加字符。 最后遍历Map的key,获取对应的list,打印所有字符.
jie612 2014-10-30
  • 打赏
  • 举报
回复
MYSQL: select id, group_concat(content SEPARATOR '') from EMP group by 1 order by 1
Mr_JieLQ 2014-10-30
  • 打赏
  • 举报
回复
Oracle数据库?存储过程?使用游标,http://www.cnblogs.com/sc-xx/archive/2011/12/03/2275084.html
seraphim_houwei 2014-10-30
  • 打赏
  • 举报
回复
SELECT ID ,GROUP_CONCAT(CONTENT SEPARATOR "") FROM EMP GROUP BY ID ORDER BY ID ASC 这个是 mysql 数据库实现方式 1,首先按照 ID 分组,把相同 ID的数据全部放在一起。 2,使用 GROUP_CONCAT 函数把每一组的所有数据的 CONTENT 列合并在一起,以 “” 空字符串作为连接。这样就能达到你的要 求了,试试。
chenliangdragon 2014-10-30
  • 打赏
  • 举报
回复
引用 5 楼 bw555 的回复:
不限定数据库,那答案可就太多了,oracle数据库
select ID,wmsys.wm_concat(CONTENT) from EMP group by id order by id
能详细解释一下么,本人菜鸟一枚
wxdawxq 2014-10-30
  • 打赏
  • 举报
回复
我的想法跟5L一样, 用这个函数wm_concat就OK
企业公司软件测试面试笔试集合 软件测试面试 (测试基础).doc 01_企业面试试卷(综合).doc 01_企业面试试卷(综合)_参考答案.doc 04_企业面试试卷(测试基础).doc 04_企业面试试卷(测试基础)_参考答案.doc 500强公司面试的经典正确与错误回答对比!!! 看看你的弱点.doc C面试.txt Java初学者都必须知道的六大问.doc 百度笔试.txt 北京博彦科技笔试+面试.doc 北京大学计算机科学技术研究所.doc 波尔世通的笔试+面试.doc 测试人员面试.doc 测试.doc 常见的测试(转贴).doc 传视数码公司的面试.doc 汉端笔试(7页).doc 合力金桥的笔试.doc 华为面试.doc 经典逻辑.ppt 联合网视面试.doc 美国英网软件公司目.doc 面试考(腾讯,招行等等).txt 某公司的面试试.doc 奇虎面试.doc 千像互动的笔试.doc 清华同方开发的面试 (有兴趣的看一下了 !).doc 缺陷的等级划分,一个经常被问到的问.doc 软件测试工程师笔试试(大集合).doc 软件测试工程师测试试大集合(二)包括答案.doc 软件测试工程师试发布版.doc 软件测试试.doc 软件评测复习知识点(小颖).doc 软通动力面试笔答.doc 瑞星笔试(15道).doc 神州泰岳测试试(笔试)转贴.doc 时力科技面试.doc 瓦瑟笔试(限男性).doc 喜安科 面试.doc 性能计算公式.txt 亚控科技比试.doc 一道测试notepad笔试.doc 一道数据库的笔试目.doc 一个外包测试公司的笔试!.doc 一家通讯公司的面试目.doc 英文自我介绍大全.doc 英语面试.doc 英语面试.doc 有意思的逻辑.doc 中软的面试(转贴).doc

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧