数据透视表MySQL

时间:2017-05-03 19:51:48

标签: mysql pivot

如果MySQL表看起来像这样

enter image description here

我正在尝试做的是一个数据透视表,如下所示:

Jenny    Ashley     Meera  Jane
Samantha Christeen  Priya  Julia
NULL     Ketty      NULL   Maria

基于职业的每一栏

2 个答案:

答案 0 :(得分:0)

这段代码会做你想做的事情:

...a

答案 1 :(得分:0)

有很多方法可以实现此处所述:MySQL pivot table

其中动态的方式包含在Abhishek Gupta使用GROUP_CONCAT和CONCAT的答案中。它并不快,但它是动态的。

它的要点是,如果您想要一个动态解决方案,那么您首先必须进行查询以找出数据中的列。然后根据该信息创建一个新查询。

如果你想要一个同样快速的动态解决方案,那么你需要将第一个查询拉入你的编程语言(如php或你正在使用的任何东西),并使用编程语言来创建一个快速的查询。