SQLの配列を文字列に変換する方法は何ですか?
SQLで配列を文字列に変換するには、STRING_AGG関数を使用します。この関数は特定の列や式の値を1つの文字列に連結し、指定された区切り記号で値を区切ります。
例えば、numbersという表があり、numberという列に数字が格納されています。これらの数字を1つの文字列に結合するためには、以下のSQLクエリを使用できます。
SELECT STRING_AGG(number, ',') AS concatenated_numbers
FROM numbers;
この例では、STRING_AGG 関数は number 列のすべての数字をコンマで区切りながら1つの文字列に結合します。最終的な結果は、すべての数字を含む “1,2,3,4,5” というような文字列になります。