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
1. Überprüfen Sie die Zeitzone der Datenbank Vari...
Mybatis-Implementierungsmethode für Fuzzy-Abfrage...
Inhaltsverzeichnis Einstellungen für den abgesich...
Die MySQL Master-Slave-Replikation ermöglicht die...
Bei der Installation von mysql5.7.18 ist folgende...
Voraussetzung: Das Webentwickler-Plugin wurde inst...
1. Befehlseinführung Mit dem Datumsbefehl wird di...
In diesem Artikel wird die Installations- und Kon...
Problembeschreibung Bei Verwendung von Windows Se...
Tomcat unter Linux starten und herunterfahren Sta...
Inhaltsverzeichnis Vorwort 1. Aktuelle Uhrzeit er...
In diesem Artikel werden die Installationsschritt...
Vorwort Wenn wir von Linux-Systemen sprechen, mei...
Das Tutorial zur Installation von OpenStack Ussur...
Das Span-Tag wird häufig beim Erstellen von HTML-...