MySQL将垂直表转换为水平表

时间:2018-12-03 06:39:44

标签: mysql sql

我正在使用mysql,必须制作一个水平表

例如,我的数据如下所示 我有学生(他们是独一无二的)和他们去过的学校,如下表所示(尽管该表很短,但我可能有成千上万的学生和学校)

student   |   school
----------------------------------
Mary         * University
John         * College
Mary         * Junior High
Sarah        ** Elementary School
Dylan        * College
......         ........

我必须将此表更改为下表

Name   |   * University | * College | *Junior High | ** Elementary School .....
------------------------------------------------------------------------------
Mary            1            0            1                 0 
John            0            1            0                 0
Sarah           0            0            0                 1

......

我该怎么做?

0 个答案:

没有答案