SQL déstructure les données et préserve les noms de colonnes
Cet article vous guidera sur la façon de déconstruire des données tabulaires tout en préservant les noms de colonnes.
Exemple
Supposons qu'il existe un tableau nommé StudentMarks, contenant les colonnes Nom, Maths, Sciences et Anglais. Le format des données est le suivant :
<code>Name Maths Science English Tilak 90 40 60 Raj 30 20 10</code>
Objectif
Le but est de convertir les données au format suivant :
<code>Name Subject Marks Tilak Maths 90 Tilak Science 40 Tilak English 60</code>
Instruction SQL
Afin d'obtenir les résultats attendus, vous devez utiliser l'instruction UNPIVOT pour la conversion des données et extraire le nom du compte :
<code class="language-sql">SELECT Name, Subject, Marks FROM StudentMarks UNPIVOT ( Marks FOR Subject IN (Maths, Science, English) ) AS UnPvt;</code>
Description
Avec les étapes ci-dessus, vous pouvez réussir à déconstruire les données tabulaires et à conserver les noms de colonnes dans le résultat final.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!