So konvertieren Sie MySQL horizontal in vertikal und vertikal in horizontal

So konvertieren Sie MySQL horizontal in vertikal und vertikal in horizontal

Daten initialisieren

Tabelle löschen, wenn `test_01` vorhanden ist;
CREATE TABLE `test_01` (
 `id` int(0) NICHT NULL,
 `Benutzer` varchar (255) Zeichensatz utf8mb4 Sortiert nach utf8mb4_0900_ai_ci NULL Standard NULL Kommentar 'Benutzer',
 `km` varchar(255) ZEICHENSATZ utf8mb4 SORTIMENT utf8mb4_0900_ai_ci NULL STANDARD NULL KOMMENTAR 'Betreff',
 `fs` varchar (255) Zeichensatz utf8mb4 Sortiert utf8mb4_0900_ai_ci NULL Standard NULL Kommentar 'Punktzahl',
 `Zeit` datetime(0) NULL DEFAULT NULL KOMMENTAR 'Zeit',
 PRIMÄRSCHLÜSSEL (`id`) MIT BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamisch;

INSERT INTO `test_01` VALUES (1, 'Einfach', 'Ausgewählt', '98', '2020-08-06 15:51:21');
INSERT INTO `test_01` VALUES (2, 'Eins', 'Zwei', '90', '2020-07-01 15:51:25');
INSERT INTO `test_01` VALUES (3, 'Einfach', 'Ausgewählte', '77', '2020-06-01 15:51:28');
INSERT INTO `test_01` VALUES (4, 'Einfügen', 'Ausblenden', '78', '2020-06-01 15:51:28');

1. Horizontale bis vertikale Anordnung

WÄHLEN 
	Benutzer,
	SUM( CASE WHEN km = "Chinesisch" THEN fs ELSE 0 END ) "Chinesisch",
	SUM( CASE WHEN km = "Mathematik" THEN fs ELSE 0 END ) "Mathematik",
	SUM( CASE WHEN km = "Englisch" THEN fs ELSE 0 END ) "Englisch" 
AUS
	test_01 
GROUP BY-Benutzer

Bildbeschreibung hier einfügen

2. Vertikale bis horizontale Anordnung

Wählen Sie km aus test_01, wobei id = 1 
UNION 
Wählen Sie fs aus test_01, wobei id = 1 ist. 

Bildbeschreibung hier einfügen

Dies ist das Ende dieses Artikels über die horizontale in vertikale und vertikale in horizontale Konvertierung von MySQL. Weitere Informationen zur horizontalen in vertikalen und vertikalen in horizontalen Konvertierung von MySQL finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Implementierungsmethode für horizontale und vertikale MySQL-Tabellenkonvertierungsvorgänge

<<:  Detailliertes Tutorial zum verteilten Betrieb von JMeter in der Docker-Umgebung

>>:  Implementierung der Fastdfs+Nginx-Clusterkonstruktion

Artikel empfehlen

Verwendung regulärer Ausdrücke in CSS-Selektoren

Ja, CSS hat auch reguläre Ausdrücke (Amen) Zwei l...

Zusammenfassung verschiedener Methoden zur MySQL-Datenwiederherstellung

Inhaltsverzeichnis 1. Einleitung 2. Direkte Wiede...

Bedeutung der Hintergrundfarbdeklaration beim Schreiben von Stilen

Wie der Titel schon sagt, kann andernfalls bei ein...

Lösen Sie das Problem der Angabe der UDP-Portnummer im Docker

Wenn Docker einen Container startet, gibt es den ...

JavaScript zur Implementierung der Login-Schiebereglerüberprüfung

In diesem Artikelbeispiel wird der spezifische Ja...

MySQL 5.7 Installations- und Konfigurations-Tutorial unter CentOS7 64 Bit

Installationsumgebung: CentOS7 64-Bit-Mini-Versio...

HTML-Grundlagen: HTML-Inhaltsdetails

Beginnen wir mit dem Körper: Wenn Sie eine Webseit...

MySQL5.7 Master-Slave-Konfigurationsbeispielanalyse

Implementierungsmethode für die MySQL5.7-Master-S...

Detaillierte Erläuterung des MySQL Workbench-Nutzungs-Tutorials

Inhaltsverzeichnis (I) Verwenden von Workbench zu...

Eine kurze Erläuterung zu „Group By“ in MySQL

Inhaltsverzeichnis 1. Einleitung 2. Bereiten Sie ...

Tutorial zur Verwendung von Profilen in MySQL

Was ist ein Profil? Wir können es verwenden, wenn...