Ho una tabella di MySQL come:È possibile raggruppare le righe in questo modo usando MySQL?
ID, USER, PARAM, VAL
--------------------
1 | 1 | NAME | ADAM
2 | 1 | AGE | 15
3 | 2 | NAME | EVA
4 | 2 | AGE | 16
5 | 3 | NAME | CRISS
6 | 3 | AGE | 14
E io sono curioso di sapere se v'è una domanda che mi avrebbe dato qualcosa di simile a:
1 | ADAM | 15
2 | EVE | 16
3 | CRISS| 14
Finora sto solo usando il seguito interrogare e raggruppare i record in un ciclo.
SELECT * FROM table WHERE PARAM ='NAME' OR PARAM = 'AGE'
Ho provato ad usare GROUP
ma senza successo.
Perché hai strutturato la tabella in questo modo? –
Perché non creare una tabella con: id, utente, nome, età – SuperDJ
Poiché ogni utente ha parametri diversi - circa 20 e tale valore può essere facilmente modificato in futuro. In questo modo è molto più semplice aggiungere qualcosa senza la tabella ALTER. Ho solo bisogno di ottenere NAME e ETI attraverso una query. –