mysql查询,垂直显示结果

时间:2014-10-20 11:31:01

标签: mysql sql

我有一个从表中检索数据的特殊情况。表格数据如下:

Col1  Col2
E1    N1
E2    N2
E1    N3
E3    N4
E1    N5
E3    N6

现在我需要以下列格式显示结果:

E1  N1  N3 N5
E2  N2
E3  N4  N6

这真是一种奇怪的案例......任何有关这方面的帮助都是值得的。

2 个答案:

答案 0 :(得分:1)

不完全是你想要的,但更容易实现

select co1, group_concat(col2 order by col2 separator ' ') as col2
from your_table
group by col1

答案 1 :(得分:0)

执行此操作的一种相对简单的方法是使用group_concat()。但是,您只能获得两列:

select col1, group_concat(col2 separator ' ')
from table t;