Array

STRING_TO_ARRAY

PostgreSQLPostgreSQL

Memecah string menjadi array berdasarkan delimiter. Kebalikan dari ARRAY_TO_STRING.

Tipe hasil: text[]

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}