In MySQL wird die Funktion GROUP_CONCAT häufig zum Verketten von Werten verwendet, die nach einer bestimmten Spalte gruppiert sind. Oracle bietet eine ähnliche Funktionalität über eine Alternative:
1 2 3 4 |
|
Ausgabe:
col1 | names |
---|---|
1 | a, b |
2 | c, d, e |
1 2 3 4 5 6 7 8 9 10 11 |
|
Abfrage mit dieser Funktion:
1 |
|
Hinweis: Verwenden Sie diese Funktion mit Vorsicht, da es bei der Verarbeitung großer Datenmengen zu Speicherproblemen kommen kann.
Einige ältere Versionen von Oracle bieten eine nicht unterstützte Funktion namens WM_CONCAT. Es wird jedoch empfohlen, LISTAGG oder eine benutzerdefinierte Funktion für moderne Oracle-Versionen zu verwenden.
Der Vollständigkeit halber wird unten die MySQL-GROUP_CONCAT-Abfrage bereitgestellt:
1 |
|
Das obige ist der detaillierte Inhalt vonWie erreicht man die GROUP_CONCAT-Funktionalität von MySQL in Oracle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!