Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie verkette ich Daten mithilfe von GROUP_CONCAT in SQLite?

Mary-Kate Olsen
Freigeben: 2024-11-01 07:08:30
Original
607 Leute haben es durchsucht

How to Concatenate Data using GROUP_CONCAT in SQLite?

GROUP_CONCAT in SQLite

Beim Arbeiten mit Daten wie:

1 A
1 B
1 C
1 D
2 E
2 F
3 G
3 H
3 I
3 J
3 K
Nach dem Login kopieren

Sie müssen die Daten möglicherweise anzeigen in einem verketteten Format:

1 A,B,C,D
2 EF
Nach dem Login kopieren

Um dies mit der Funktion GROUP_CONCAT zu erreichen, ist es wichtig, eine GROUP BY-Klausel einzufügen. Auch das Zusammenführen der Tabellen ist notwendig, um die gewünschten Ergebnisse zu erhalten.

Die folgende SQL-Anweisung kann verwendet werden:

SELECT AI._id, GROUP_CONCAT(Name) AS GroupedName
FROM ABSTRACTS_ITEM AI
JOIN AUTHORS_ABSTRACT AAB ON AI.ID = AAB.ABSTRACTSITEM_ID
JOIN ABSTRACT_AUTHOR AAU ON AAU._id = AAB.ABSTRACTAUTHOR_ID
GROUP BY AI._id;
Nach dem Login kopieren

Alternativ können Sie die folgende Abfrage verwenden:

SELECT ID,
GROUP_CONCAT(NAME)
FROM
(select ABSTRACTS_ITEM._id AS ID,
Name
from
ABSTRACTS_ITEM, ABSTRACT_AUTHOR, AUTHORS_ABSTRACT
where
ABSTRACTS_ITEM._id = AUTHORS_ABSTRACT.ABSTRACTSITEM_ID
and
ABSTRACT_AUTHOR._id = AUTHORS_ABSTRACT.ABSTRACTAUTHOR_ID)
GROUP BY ID;
Nach dem Login kopieren

Beide Abfragen erzeugen die gewünschte Ausgabe, indem die Daten nach ID gruppiert und die Namen verkettet werden.

Das obige ist der detaillierte Inhalt vonWie verkette ich Daten mithilfe von GROUP_CONCAT in SQLite?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!