MySQL select Spalte name als Feld

Ich habe eine mysql Tabelle, die so aussieht:

id | col_1 | col_2 | col_3
--- | ------- | ------- | ------
1  | 2     | 34    | 64
2  | 6     | 53    | 23

Ich würde gerne in der Lage sein, um die Abfrage auf die id und Holen Sie mehrere Zeilen, eine für jede Spalte. E. g:

SELECT column_name as column, column_value as value FROM my_table WHERE id=1;

Die mir geben würde:

column | value
------- | -------
col_1  | 2
col_2  | 34
col_3  | 64

Was würde ich formulieren einer Abfrage wie dieser?

Vielen Dank

Schreibe einen Kommentar