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
Hintergrund Ich habe mit meinen Klassenkameraden ...
In diesem Artikel wird beschrieben, wie Sie eine ...
In diesem Artikel finden Sie das Installations-Tu...
Code kopieren Der Code lautet wie folgt: <HTML...
Der folgende Code führt MySQL ein, um einige Feld...
Hier erfahren Sie, wie Sie nach der Verkleinerung...
Ubuntu 15.04 öffnet den MySQL-Remote-Port 3306. A...
Inhaltsverzeichnis 1. Voranalyse 1. Vorabanalyse ...
1. Einführung in verteilte Speichersysteme Die ko...
Inhaltsverzeichnis Überblick Statische Typprüfung...
Vorwort In letzter Zeit haben viele neue Kollegen...
1. Hintergrund Im Allgemeinen können wir in einer...
In diesem Artikel wird der spezifische Code von J...
Vorwort Kürzlich stieß ich bei der Arbeit auf ein...
Dies scheint mit der neuen Version nicht mehr mög...