Array

STRING_TO_ARRAY

PostgreSQLPostgreSQL

Memecah string menjadi array berdasarkan delimiter. Kebalikan dari ARRAY_TO_STRING.

Tipe hasil: text[]Diperbarui: 16 Mei 2026

Syntax

SQL
STRING_TO_ARRAY(string, delimiter [, null_string])

Parameter

stringtextwajib

String yang akan dipecah

delimitertextwajib

Separator untuk memecah string

null_stringtextopsional

String yang dikonversi ke NULL (opsional)

Contoh Penggunaan

Split CSV

SQL
1SELECT STRING_TO_ARRAY(apple,banana,cherry, ,);

Memecah CSV menjadi array.

Hasil
string_to_array
{apple,banana,cherry}

Parse Tags Input

SQL
1INSERT INTO products (name, tags)
2VALUES (
3 New Product,
4 STRING_TO_ARRAY(tech, gadget, new, , )
5);

Mengkonversi input tags string ke array.

Handle Empty Values

SQL
1SELECT STRING_TO_ARRAY(a,,c, ,, );

Empty string dianggap NULL jika null_string = .

Hasil
string_to_array
{a,NULL,c}

Pertanyaan Umum tentang STRING_TO_ARRAY

Apa itu fungsi STRING_TO_ARRAY di PostgreSQL?
Memecah string menjadi array berdasarkan delimiter. Kebalikan dari ARRAY_TO_STRING. Di PostgreSQL, fungsi STRING_TO_ARRAY termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan STRING_TO_ARRAY di PostgreSQL?
Gunakan sintaks berikut: STRING_TO_ARRAY(string, delimiter [, null_string]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi STRING_TO_ARRAY?
Fungsi STRING_TO_ARRAY mengembalikan nilai bertipe text[]. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi STRING_TO_ARRAY?
Fungsi ini memiliki 2 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: string (text, wajib): String yang akan dipecah; delimiter (text, wajib): Separator untuk memecah string; null_string (text, opsional): String yang dikonversi ke NULL (opsional).