Mehrere Werte kombiniert anzeigenNun haben wir die in Abbildung 1 bis Abbildung 2 dargestellten Anforderungen Wie geht das? Das folgende SQL: SELECT id,GROUP_CONCAT(DISTINCT str) als str aus Test GROUP BY id Verwandte Wissenspunkte GROUP_CONCAT GROUP_CONCAT([DISTINCT] Zu verbindende Felder [Order BY ASC/DESC Sortierfelder] [Trennzeichen 'Trennzeichen']) Mehrere Werte geteilte AnzeigeJetzt sind unsere Anforderungen das Gegenteil des ersten Beispiels. Aus Abbildung 3 Zu Abbildung 4 Dies ist etwas kompliziert. Erstens haben wir die Verarbeitung von str im Voraus durchgeführt, wie in der Abbildung gezeigt, d. h. eine Eins-zu-eins-Verarbeitung der Zeichen + ','. Zweitens müssen wir, da MySQL keine Sequenzfunktion hat, im Voraus eine Sequenztabelle vorbereiten. Die maximale ID sollte größer sein als die maximale Anzahl von Elementen in einem einzelnen Feld. Das spezifische SQL lautet wie folgt: Wählen Sie t.id, SUBSTRING_INDEX (SUBSTRING_INDEX (str, ',', s.id), ',', -1) als str von test2 t Folge s auf s.id<(LENGTH(t.str)/2+1) verbinden BESTELLEN NACH t.id Verwandte Wissenspunkte SUBSTRING_INDEX(Zeichenfolge, Trennzeichen, Anzahl) SUBSTRING_INDEX(zu verarbeitende Zeichenfolge, Trennzeichen, Anzahl) Wenn „Anzahl“ eine positive Zahl ist, handelt es sich um den gesamten Inhalt links vom N-ten Trennzeichen, von links nach rechts gezählt. Handelt es sich um eine negative Zahl, wird von rechts begonnen und der gesamte Inhalt rechts vom N-ten Trennzeichen wird gezählt. ZusammenfassenDies ist das Ende dieses Artikels über die Aufteilung und Zusammenführung von MySQL-Einzelfeldern mit mehreren Werten. Weitere relevante Inhalte zur Aufteilung und Zusammenführung von MySQL-Einzelfeldern mit mehreren Werten finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: HTML-Tabellen-Tag-Tutorial (44): Tabellenkopfzeilen-Tag
>>: Methode zum Erstellen eines Redis-Clusters basierend auf Docker
Installieren der erforderlichen Dateien Yum insta...
In den vorherigen Kapiteln haben wir gelernt, wie...
1. Stecken Sie die WLAN-Karte ein und prüfen Sie ...
Ich habe vor Kurzem ein Testserver-Betriebssystem...
Dieser Artikel beschreibt den MySQL-Show-Vorgang ...
Inhaltsverzeichnis Master-Slave-Replikationsmecha...
Übersicht über die Clusterbereitstellung 172.22.1...
Inhaltsverzeichnis 1: Kennwortfreie Anmeldekonfig...
Inhaltsverzeichnis MySQL Master-Slave-Replikation...
HTML besteht aus Tags und Attributen, die zusamme...
Die Drag-Funktion wird hauptsächlich verwendet, u...
Inhaltsverzeichnis Übergeordnete Komponente „list...
Hintergrund Im Projekt besteht die Anforderung, a...
Dieser Artikel veranschaulicht anhand von Beispie...
MySQL unterstützt viele Datentypen und die Auswah...