使用多个数据透视mysql数据库

时间:2015-05-10 09:42:56

标签: php mysql

我的数据库如下所示:

+-----------------------+---------------------- +

| FIELD1                | FIELD2                |

+-----------------------+-----------------------+

| Submission ID         | Read                  |

| 159                   | Unread                |

| Nume si prenume       | PCU A GABRI           |

| Data nasterii         | 11-xxxxxxx            |

| Categoria de varsta   | 10-12 ani             |

| Localitatea           | TARGU JIU             |

| Judetul               | GORJ                  |

| Unitatea reprezentata | PALATUL C        TG-  |

| Solicit cazare        | Nu                    |

| Nr. cazati            |                       |

| divider               | Informatii melodie    |

| Titlul melodiei       | ROZ                   |

| Compozitor            | Robert Gergely        |

| Textier               | Ma                    |

| divider               | Date de contact       |

| Telefon               | 076                   |

| Email                 | cofi                  |

| Nume indrumator       | P                     |

| Telefon indurmator    | 0766xxxxxxxxxx        |

| Email indrumator      |                       |

| Nume insotitor        |                       |

| Negativ melodie       | 1                     |

| files                 | http:x                |

| 105                   | Unrea                 |

| Nume si prenume       | STxxxxxxxxxxxxx       |

| Data nasterii         | 03xxxxxxxxxxxx        |

| Categoria de varsta   | 13-15 ani             |

| Localitatea           | DR.TR.SEVERI          |

| Judetul               | MEHEDINTI             |

| Unitatea reprezentata | xxxxxxxxxxxxxxxRIN    |

| Solicit cazare        | Nu                    |

| Nr. cazati            |                       |

| divider               | Informatii melodie    |

| Titlul melodiei       | RISE LIKE A PHOENIX   |

| Compozitor            | REPERTORIU INTERNATIO |

| Textier               | COxxxxxxxxxxxxxx      |

| divider               | Date de contact       |

| Telefon               | 07xxxxxxxxxxxxxx5     |

| Email                 | daxxxxxxxxxxxxx       |

| Nume indrumator       | CRxxxxxxxxxx          |

| Telefon indurmator    | 07xxxxxxx             |

| Email indrumator      |                       |

| Nume insotitor        | Sxxxxxxxxxxxxxx       |

| Negativ melodie       | 1                     |

| files                 | http://x              |

| 104                   | Unread                |

| Nume si prenume       | Bxxxxxxxxxra          |

| Data nasterii         | 17-x                  |

| Categoria de varsta   | 13-15 ani             |

| Localitatea           | xxxxxxxxxxxx          |

| Judetul               | Gorj                  |

| Unitatea reprezentata | Paxxxxxxxxxu          |

| Solicit cazare        | Nu                    |

| Nr. cazati            |                       |

| divider               | Informatii melodie    |

| Titlul melodiei       | And I Am Telling You  |

| Compozitor            | Rep. International    |

| Textier               | Rep. International    |

| divider               | Date de contact       |

| Telefon               | 076xxxxxxxxxx         |

| Email                 | elvxxxxxxxxxxxxxx     |

| Nume indrumator       | Paxxxe                |

| Telefon indurmator    | 076xxxx               |

| Email indrumator      | paxxxxxxxxxxx         |

| Nume insotitor        | Bolovan Elena         |

| Negativ melodie       | 1                     |

| files                 | http://muzica       3 |

| 178                   | Unread                |

+-----------------------+-----------------------+

它是在学校竞赛中通过在线注册表创建的。 我的问题是我需要转动表并将数据从行转换为每行的列,如下所示:

 Nume si prenume       | Data nasterii         |  Categoria de varsta   | Localitatea  | | Judetul  |  Unitatea reprezentata | Solicit cazare    | Nr. cazati   | Titlul melodiei      | Compozitor        | Textier          | Date de contact       | Telefon        | Email       | Nume indrumator     | Telefon indurmator    | Email indrumator      | Nume insotitor        | Negativ melodie       | files

为了便于理解问题,我的数据库以这种方式包含数据:

| FIELD1                | FIELD2                |
+-----------------------+-----------------------+
| id                    | Read                  |
| Name                  | PCU A GABRI           |
| Date                  | 11-xxxxxxx            |
| Age                   | 10-12 ani             |
| .............more rows here...........        |
| id                    | Read                  |
| Name                  | xxxxxxxxxxx           |
| Date                  | another data          |
| Age                   |                       |
+-----------------------+-----------------------+

..我的目标是以这种方式将行旋转为列:

| id                    | name                  | Date                  | Age                   |
+-----------------------+-----------------------+-----------------------+-----------------------+
| data                  | data                  | data                  | data                  |
| data                  | data                  | data                  | data                  |
| data                  | data                  | data                  | data                  |
| data                  | data                  | data                  | data                  |
+-----------------------+-----------------------+-----------------------+-----------------------+

0 个答案:

没有答案