Array
PostgreSQL
ARRAY_TO_STRING
Mengkonversi array menjadi string dengan delimiter tertentu. NULL elements di-skip kecuali null_string ditentukan.
Tipe hasil:
textSyntax
SQL
ARRAY_TO_STRING(array, delimiter [, null_string])Parameter
arrayanyarraywajib
Array yang akan dikonversi
delimitertextwajib
Separator antar element
null_stringtextopsional
String pengganti NULL (opsional)
Contoh Penggunaan
Array ke CSV
SQL
1 SELECT ARRAY_TO_STRING(ARRAY[apple, banana, cherry], , );
Mengubah array menjadi comma-separated string.
Hasil
| array_to_string |
|---|
| apple, banana, cherry |
Handle NULL
SQL
1 SELECT 2 ARRAY_TO_STRING(ARRAY[a, NULL, c], ,) AS skip_null, 3 ARRAY_TO_STRING(ARRAY[a, NULL, c], ,, N/A) AS replace_null;
NULL bisa di-skip atau diganti string.
Hasil
| skip_null | replace_null |
|---|---|
| a,c | a,N/A,c |
Display Tags
SQL
1 SELECT 2 name, 3 ARRAY_TO_STRING(tags, | ) AS tags_display 4 FROM products;
Format tags untuk display di UI.
Hasil
| name | tags_display | ||
|---|---|---|---|
| Laptop | tech | computer | new |