Dieser Artikel beschreibt anhand eines Beispiels, wie Sie mit MySQL group_concat gruppierte Felder in eine Zeile schreiben. Teilen Sie uns die Einzelheiten zu Ihrer Information mit: Funktion : Verbinden Sie die Werte in derselben durch „Gruppieren nach“ generierten Gruppe und geben Sie ein Zeichenfolgenergebnis zurück. Funktionssyntax : group_concat( [DISTINCT] Zu verbindende Felder [Order BY Sortierung der Felder ASC/DESC] [Trennzeichen 'Trennzeichen'] ) Beispiel Artikelliste abfragen und mehrere Tags desselben Artikels als ein Feld verwenden Tag-Tabellenstruktur CREATE TABLE `book_tag` ( `id` int(10) NICHT NULL AUTO_INCREMENT, `tag_name` varchar(255) NICHT NULL STANDARD '0' KOMMENTAR 'Tagname', `tag_nums` int(10) NOT NULL DEFAULT '0' COMMENT 'Anzahl der Referenzen', PRIMÄRSCHLÜSSEL (`id`) )ENGINE=InnoDB STANDARD-CHARSET=utf8; Tag-Artikel-Beziehungstabelle CREATE TABLE `book_tag_book` ( `id` int(10) NICHT NULL AUTO_INCREMENT, `book_id` int(10) NOT NULL DEFAULT '0' COMMENT 'Buch-ID', `tag_id` int(10) NICHT NULL STANDARD '0' KOMMENTAR 'Tag-ID', PRIMÄRSCHLÜSSEL (`id`) )ENGINE=InnoDB STANDARD-CHARSET=utf8; Abfrage WÄHLEN `b`.`id`, `b`.`Buchname`, `b`.`book_flash`, `b`.`Einleitung`, GROUP_CONCAT(ein.Tagname) AUS `Buch_Buch` `b` LEFT JOIN `book_tag_book` `t` ON `t`.`book_id` = `b`.`id` LEFT JOIN `book_tag` `a` ON `a`.`id` = `t`.`tag_id` GROUP BY b.id Ergebnis Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „MySQL-Abfragekenntnisse“, „Zusammenfassung der allgemeinen MySQL-Funktionen“, „MySQL-Protokolloperationskenntnisse“, „Zusammenfassung der MySQL-Transaktionsoperationskenntnisse“, „MySQL-gespeicherte Prozedurkenntnisse“ und „Zusammenfassung der MySQL-Datenbanksperrenkenntnisse“. Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist. Das könnte Sie auch interessieren:
|
<<: Das Vue-CLI-Framework implementiert eine Timer-Anwendung
>>: Centos7-Installation des FFmpeg-Audio-/Video-Tools – einfaches Dokument
Obwohl Sie denken, dass es sich möglicherweise um...
Wenn Sie einige Microsoft-Dokumente mit LibreOffi...
Zählskript #!/bin/sh AnzahlArgs=$# wenn [ $numOfA...
Die Zeit der virtuellen VM Ware-Maschine CentOS s...
1. Verfeinern Sie den Selektor Durch die Verwendu...
1 Anforderungen im Überblick Die Daten mehrerer T...
Inhaltsverzeichnis 1 Testumgebung 1.1 Server-Hard...
Um zu verhindern, dass nicht konforme Daten in di...
Inhaltsverzeichnis 1. Was zu debuggen ist 2. Funk...
Ausrichtungsprobleme wie type="radio" un...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ...
Umfeld Host-IP 192.168.0.9 Docker-Version 19.03.2...
Inhaltsverzeichnis Prinzip der Kill-Befehlsausfüh...
Inhaltsverzeichnis Verwendete APIs Einfaches Beis...
1. Verbindung zu MySQL herstellen Format: mysql -...