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
NULLsein, andernfalls wirdNULLzurü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.