Dieser Artikel veranschaulicht anhand von Beispielen, wie die Konvertierungsvorgänge zwischen horizontalen und vertikalen MySQL-Tabellen implementiert werden. Teilen Sie uns die Einzelheiten zu Ihrer Information mit: Erstellen Sie zunächst eine Punktetabelle (vertikale Tabelle) Tabelle user_score erstellen ( Name varchar(20), Themen varchar (20), Punktzahl int ); in user_score(Name, Themen, Punktzahl) Werte einfügen('Ergebnis', 'Bewertung', 60); in user_score(Name, Themen, Punktzahl) Werte einfügen('Ergebnis', 'Ergebnis', 70); in user_score(Name, Themen, Punktzahl) Werte einfügen('Ergebnis', 'Ergebnis', 80); in user_score(Name, Fächer, Punktzahl) Werte einfügen('Ergebnis', 'Ergebnis', 90); in user_score(Name, Fächer, Punktzahl) Werte einfügen('Ergebnis', 'Ergebnis', 100); Erstellen Sie eine weitere Punktetabelle (horizontale Tabelle) Tabelle user_score2 erstellen ( Name varchar(20), yuwen int, shuxue int, yingyu int ); einfügen in user_score2(name, yuwen, shuxue, yingyu) values('Name', 60,70,80); einfügen in user_score2(name, yuwen, shuxue, yingyu) values('Name',90,100,0); Vertikale Tabelle in horizontale Tabelle umwandeln Wählen Sie Name, Summe (Fallstudienfächer, wenn „Chinesisch“, dann Punktzahl, sonst 0, Ende) als „Chinesisch“, Summe (Fallfächer, wenn „Mathematik“, dann Punktzahl, sonst 0, Ende) als „Mathematik“, Summe (Fallfächer, wenn „Englisch“, dann Punktzahl, sonst 0, Ende) als „Englisch“ aus der user_score-Gruppe nach Namen; Vertikale Tabelle in horizontale Tabelle umwandeln Wählen Sie Name, 'yuwen' AS Themen, yuwen AS Punktzahl FROM user_score2 UNION ALL Wählen Sie Name, 'shuxue' AS Themen, shuxue AS Punktzahl FROM user_score2 UNION ALL Wählen Sie Name, 'yingyu' als Themen, yingyu als Punktzahl aus user_score2 ORDER BY Name, Themen DESC; Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „MySQL-Abfragekenntnisse“, „MySQL-Transaktionsoperationskenntnisse“, „MySQL-gespeicherte Prozedurkenntnisse“, „Zusammenfassung der Kenntnisse zu MySQL-Datenbanksperren“ und „Zusammenfassung der allgemeinen MySQL-Funktionen“. Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist. Das könnte Sie auch interessieren:
|
<<: Vue+Openlayer verwendet modify, um den gesamten Code des Elements zu ändern
>>: So installieren Sie das MySQL6-Initialisierungsinstallationskennwort unter CentOS7
Vorwort: Dieser Artikel stellt hauptsächlich den ...
Fügen Sie der angegebenen Datei im Dockerfile meh...
Installations- und Konfigurationsmethode für MySQ...
Wenn Sie nicht verstehen, was ich geschrieben hab...
Im vorherigen Artikel wurde erklärt, wie man das ...
Inhaltsverzeichnis Grundlegende Syntax für Multi-...
Verwenden des Docker-Befehls „run“ docker run -d ...
Kürzlich habe ich dem Footer-Postfach des Kunden e...
1. Hintergrund Während des Serverentwicklungsproz...
#include <asm/io.h> #define ioremap(Cookie,...
Vor ein paar Tagen habe ich mir ein Video von ein...
Dieser Artikel veranschaulicht anhand eines Beisp...
Überblick: Ich habe aus mehreren auf dem Markt er...
Vorwort Die meisten Benutzer führen diesen Vorgan...
Hallo zusammen, heute lernen wir die Installation...