Arrays in Zeichenfolgen konvertieren
Zum Konvertieren eines Arrays in eine einzelne Zeichenfolge verwenden Sie die array_join-Funktion. Im folgenden eigenständigen Beispiel wird eine Tabelle namens dataset erstellt, die ein aliasiertes Array namens words enthält. Die Abfrage verwendet array_join, um die Array-Elemente in words zu verbinden, sie durch Leerzeichen zu trennen und die resultierende Zeichenfolge in einer Alias-Spalte namens welcome_msg zurückzugeben.
WITH dataset AS ( SELECT ARRAY ['hello', 'amazon', 'athena'] AS words ) SELECT array_join(words, ' ') AS welcome_msg FROM dataset
Diese Abfrage gibt Folgendes zurück:
+---------------------+
| welcome_msg |
+---------------------+
| hello amazon athena |
+---------------------+