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
1. Installieren Sie openssh-server yum install -y...
MySQL-Speicher-Engine: Der MySQL-Server verwendet...
Im vorherigen Artikel wurde der Docker-Dienst ins...
MySQL ist ein relationales Datenbankverwaltungssy...
Ich weiß nicht, ob Sie das Frameset-Attribut in I...
Docker-Lernen https://www.cnblogs.com/poloyy/p/15...
Bei der Entwicklung ist es häufig erforderlich, d...
Inhaltsverzeichnis Vorwort Lua-Skript nignx.conf-...
Meistens werden Plug-Ins zum Hochladen von Dateie...
C++ stellt zu Ihrer Information eine Verbindung z...
Dies soll an die 4 Fallstricke erinnern, in die i...
In unserer täglichen Arbeit kommen wir oft mit Da...
Inhaltsverzeichnis 1. MySQL-Platzhalter-Fuzzy-Abf...
1. Docker-Netzwerkmodus Wenn Docker Run einen Doc...
Ein Zweck Wählen Sie auf der HTML-Seite einen lok...