j'ai une table MySQL qui ressemble à ceci:MySQL sélectionnez le nom de la colonne et de la valeur en tant que champ
id | PO | DAP | MEDIA
---|----|-------|------
1 | 2 | 34 | 64
2 | 6 | 53 | 23
Je voudrais pouvoir interroger obtenir plusieurs lignes, une pour chaque colonne. Par exemple:
SELECT column_name as column, column_value as value FROM my_table;
Ce qui me donnerait:
PO=2,DAP=34,MEDIA=54,PO=6,DAP=53,MEDIA=23
Qu'aurais-je besoin d'utiliser pour formuler une requête comme celui-ci?
Je ne vois pas le problème, même 'select * from my_table' vous donnera exactement le résultat demandé. Le formater comme ça est la responsabilité de votre propre code, pas celui de MySQL, alors faites le en PHP ou en C# ou tout ce que vous utilisez. –
Ceci est appelé une requête de table pivotante - mais pourquoi ne pas gérer la logique d'affichage au niveau de l'application, par exemple. avec une simple boucle PHP. – Strawberry
'SELECT PO, DAP, MEDIA FROM YOUR_TABLE' avez-vous essayé? –