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

Erläuterung der Lösung zur mobilen H5-Bildgenerierung in JavaScript

Derzeit gibt es viele Betriebsaktivitäten für öff...

Lösung für den Docker-Container, der nicht gestoppt und gelöscht werden kann

Suchen Sie die ID des laufenden Containers Docker...

Verwenden von Textschatten- und Elementschatteneffekten in CSS

Einführung in Textschatten Verwenden Sie in CSS d...

Beschreibung des Meta-Viewport-Attributs in der HTML-Webseite

Beschreibung der HTML-Meta-Viewport-Attribute Was...

Ein genauerer Blick auf die Unterschiede zwischen Link und @import

Es gibt drei Hauptmethoden, CSS auf einer Seite zu...

CSS realisiert den Prozessnavigationseffekt (drei Methoden)

CSS realisiert den Prozessnavigationseffekt. Der ...

Beispielcode zur Implementierung eines einfachen ListViews-Effekts in HTML

HTML zum Erreichen eines einfachen ListViews-Effe...

So verwenden Sie den Linux-Befehl whatis

01. Befehlsübersicht Der Befehl whatis sucht in e...

Das Prinzip und die Anwendung der ES6-Dekonstruktionszuweisung

Inhaltsverzeichnis Array-Destrukturierungszuweisu...

Hinweise zur Verwendung des Blockquote-Tags

<br />Semantisierung lässt sich nicht mit we...

Spezifische Verwendung des Vollbild-Scrollens von fullpage.js

1.fullpage.js Download-Adresse https://github.com...

MySQL verwendet Ereignisse, um geplante Aufgaben abzuschließen

Ereignisse können die Ausführung von SQL-Code ein...