MySQL - Comment convertir des colonnes en lignes ?
P粉533898694
2023-07-24 23:17:01
<p><br /></p>
<pre class="brush:php;toolbar:false;">ID a b |
1 |
2 | a2 | b2 | c2≪/pré>
<p>Comment réorganiser les lignes en identifiants, en-têtes de colonnes et valeurs ? </p>
<pre class="brush:php;toolbar:false;">1 a1 |
1 |
1|c1|c
2 |
2 |
2 | c2 | c≪/pré>
<p><br /></p>
Vous essayez d'inverser les données. MySQL n'a pas de fonction inverse, vous devez donc utiliser une requête UNION ALL pour convertir les colonnes en lignes :
Voir SQL Fiddle avec la démo.
Cela peut également être réalisé en utilisant CROSS JOIN :
Voir SQL Fiddle avec la démo