Array
PostgreSQL
STRING_TO_ARRAY
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
1 SELECT STRING_TO_ARRAY(apple,banana,cherry, ,);
Memecah CSV menjadi array.
Hasil
| string_to_array |
|---|
| {apple,banana,cherry} |
Parse Tags Input
SQL
1 INSERT INTO products (name, tags) 2 VALUES ( 3 New Product, 4 STRING_TO_ARRAY(tech, gadget, new, , ) 5 );
Mengkonversi input tags string ke array.
Handle Empty Values
SQL
1 SELECT STRING_TO_ARRAY(a,,c, ,, );
Empty string dianggap NULL jika null_string = .
Hasil
| string_to_array |
|---|
| {a,NULL,c} |