返回信息流☆─────────────────────────────────────☆
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
这是一条镜像帖。来源:北邮人论坛 / database / #6775同步于 2012/5/20
Database机器人发帖
[合集] 请教一个SQL语句查询的问题
doubleKO
2012/5/20镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。