Heim  >  Artikel  >  Datenbank  >  So ändern Sie die vertikale in horizontale Anordnung in MySQL

So ändern Sie die vertikale in horizontale Anordnung in MySQL

(*-*)浩
(*-*)浩Original
2019-05-07 17:33:227043Durchsuche

In diesem Artikel wird erläutert, wie Sie mithilfe von SQL-Anweisungen Tabellendaten von der vertikalen Anzeige in die horizontale Anzeige ändern.

Empfohlener Kurs: MySQL-Tutorial.

So ändern Sie die vertikale in horizontale Anordnung in MySQL

In MySQL kann die Case-When-Anweisung zum Abfragen der vertikalen in horizontalen Konvertierung verwendet werden. Die spezifischen Schritte sind wie folgt:

Der erste Schritt besteht darin, eine Datentabelle zu erstellen. Ich habe sie hier erstellt. Das Folgende ist ein Anzeigedatendiagramm.

So ändern Sie die vertikale in horizontale Anordnung in MySQL

Der zweite Schritt besteht darin, die Gesamtpunktzahl jeder Klasse vertikal anzuzeigen, indem Sie die folgende Anweisung verwenden:

select class,sum(score) from student group by class;

Abfrageergebnisse:

So ändern Sie die vertikale in horizontale Anordnung in MySQL

Der dritte Schritt besteht darin, die Ergebnisse horizontal anzuzeigen. Verwenden Sie die case-when-Anweisung. Die Anweisung lautet wie folgt:

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;

Abfrageergebnisse:

So ändern Sie die vertikale in horizontale Anordnung in MySQL

Das obige ist der detaillierte Inhalt vonSo ändern Sie die vertikale in horizontale Anordnung in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn