Zum Hauptinhalt springen
Übersetzte Seite

Diese Seite wurde mit KI-Unterstützung aus dem Englischen übersetzt. Bei Abweichungen ist die englische Version maßgeblich.

GROUP_CONCAT

Gibt eine Zeichenfolge zurück, die die Verkettung aller Nicht-NULL-Werte einer Eingabespalte oder Gruppierung ist.

Die Reihenfolge der verketteten Elemente ist beliebig.

Siehe auch:
[SELECT]


Syntax​

SELECT GROUP_CONCAT(columnExpression [, separator]) FROM <multipartIdentifier>
[ GROUP BY groupByColumn ];

Argumente​

columnExpression
Eine Spalte oder ein Ausdruck. Wenn * angegeben ist, werden alle Datensätze in der Ressource oder Gruppierung gezählt.

Mindestens ein Wert der columnExpression darf nicht NULL sein, andernfalls wird NULL zurückgegeben.

separator
Trennzeichen für das verkettete Ergebnis; wenn separator nicht angegeben ist, wird der Standardwert , verwendet.

groupByColumn
Eine oder mehrere Spalten, über die Zusammenfassungs- oder Aggregatoperationen ausgeführt werden. Die GROUP BY-Klausel gibt für jede Spaltengruppierung eine Zeile zurück.

Rückgabewert(e)​

Gibt eine Zeichenfolge als Liste von Werten zurück, die durch den separator oder , getrennt sind.


Beispiele​

Eine Liste von Werten einer Spalte über eine gesamte Ressource zurückgeben​

SELECT group_concat(name) as instance_list
FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';

Eine Liste von Werten eines Spaltenausdrucks gruppiert nach einem anderen Spaltenausdruck zurückgeben​

SELECT tags, group_concat(name) as instance_list
FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a'
GROUP BY json_extract(tags, '$.instanceType');

Weitere Informationen finden Sie unter https://www.sqlite.org/lang_aggfunc.html#group_concat.