BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #6775同步于 2012/5/20
Database机器人发帖

[合集] 请教一个SQL语句查询的问题

doubleKO
2012/5/20镜像同步0 回复
☆─────────────────────────────────────☆ kaka2w (长期征人游泳跑步) 于 (Wed Jun 22 20:42:01 2011) 提到: 假设现在有两个表 table1 ID STUDENT_NAME 1 Frank 2 Thomas 3 Bush 4 John 5 James table2 ID CLASS STUDENT_ID 1 1 1 2 1 2 3 2 3 4 1 4 5 2 1 6 2 5 怎样写select查询语句才能返回下表 CLASS STUDENT_NAME 1 Frank,Thomas,John 2 Bush,Frank,James 或者是 CLASS STUDENT_ID 1 1,2,4 2 1,3,5 ☆─────────────────────────────────────☆ doubleKO (九头鸟龙) 于 (Wed Jun 22 21:19:10 2011) 提到: mysql> select class, group_concat(student_id order by student_id separator ',') as student_id from table2 group by class; +-------+------------+ | class | student_id | +-------+------------+ | 1 | 1,2,4 | | 2 | 1,3,5 | +-------+------------+ 2 rows in set (0.04 sec) ☆─────────────────────────────────────☆ kaka2w (长期征人游泳跑步) 于 (Wed Jun 22 21:21:35 2011) 提到: 囧 我用的是oracle,这咋整? 【 在 doubleKO (九头鸟龙) 的大作中提到: 】 : mysql> select class, group_concat(student_id order by student_id separator ',') as student_id from table2 group by class; : +-------+------------+ : | class | student_id | : +-------+------------+ : | 1 | 1,2,4 | : | 2 | 1,3,5 | : +-------+------------+ : 2 rows in set (0.04 sec) ☆─────────────────────────────────────☆ doubleKO (九头鸟龙) 于 (Wed Jun 22 22:34:57 2011) 提到: String Aggregation Techniques http://www.oracle-base.com/articles/misc/StringAggregationTechniques.php 【 在 kaka2w 的大作中提到: 】 : 囧 : 我用的是oracle,这咋整? : 【 在 doubleKO (九头鸟龙) 的大作中提到: 】 : ................... ☆─────────────────────────────────────☆ kaka2w (长期征人游泳跑步) 于 (Thu Jun 23 10:05:52 2011) 提到: 搞定了,用的是wmsys.wm_concat函数 【 在 doubleKO (九头鸟龙) 的大作中提到: 】 : String Aggregation Techniques : http://www.oracle-base.com/articles/misc/StringAggregationTechniques.php
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。