Maison  >  Article  >  base de données  >  Comment changer la disposition verticale en horizontale dans MySQL

Comment changer la disposition verticale en horizontale dans MySQL

(*-*)浩
(*-*)浩original
2019-05-07 17:33:227046parcourir

Cet article explique comment utiliser les instructions SQL pour modifier les données d'un tableau de l'affichage vertical à l'affichage horizontal.

Cours recommandé : Tutoriel MySQL.

Comment changer la disposition verticale en horizontale dans MySQL

Dans MySQL, le cas où l'instruction peut être utilisée pour interroger une conversion verticale vers horizontale. Les étapes spécifiques sont les suivantes :

La première étape consiste à créer un tableau de données, je l'ai créé ici, et ce qui suit est un diagramme de données d'affichage.

Comment changer la disposition verticale en horizontale dans MySQL

La deuxième étape consiste à afficher verticalement le score total de chaque classe, en utilisant l'instruction suivante :

select class,sum(score) from student group by class;
Résultats de la requête :

Comment changer la disposition verticale en horizontale dans MySQL

La troisième étape consiste à afficher les résultats horizontalement, utilisez l'instruction case when, l'instruction est la suivante :

select 
sum(case when class='一年一班' then score else 0 end) 一年一班成绩,
sum(case when class='一年二班' then score else 0 end) 一年二班成绩,
sum(case when class='一年三班' then score else 0 end) 一年三班成绩
from student;
Résultats de la requête :

Comment changer la disposition verticale en horizontale dans MySQL

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn