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
Vorwort Der Grund für das Schreiben dieses Artikel...
Ich habe kürzlich an einem Projekt gearbeitet und...
Inhaltsverzeichnis Speicher-Engine Von MySQL unte...
Das Miniprogramm implementiert einen vollständige...
Das Problem ist folgendes: Ich habe den Befehl my...
Öffnen Sie das Verbindungstool. Ich verwende Moba...
Vorwort Wenn wir einen MySQL-Cluster erstellen, m...
Ich glaube, dass vielen Leuten, die MySQL schon l...
Beispielverwendung Code kopieren Der Code lautet w...
1. Firewall-Regeln festlegen Beispiel 1: Port 808...
1. Vue – Das erste Vue-CLI-Programm Die Entwicklu...
Zuerst wollte ich den Stil der Bildlaufleiste des...
In diesem Artikelbeispiel wird der spezifische JS...
Inhaltsverzeichnis Vorwort Endlosschleife in For-...
Im vorherigen Artikel wurden zwei Methoden zum Üb...