String

REGEXP_SPLIT_TO_TABLE

PostgreSQLPostgreSQL

Memisahkan string menggunakan regex dan mengembalikan sebagai rows. Berguna untuk unnest dalam satu langkah.

Tipe hasil: setof textDiperbarui: 16 Mei 2026

Syntax

SQL
REGEXP_SPLIT_TO_TABLE(string, pattern [, flags])

Parameter

stringtextwajib

String yang dipisah

patterntextwajib

Regex pattern

flagstextopsional

Regex flags

Contoh Penggunaan

Split to Rows

SQL
1SELECT REGEXP_SPLIT_TO_TABLE('apple,banana;cherry', '[,;]');

Split berdasarkan koma atau titik koma.

Hasil
regexp_split_to_table
apple
banana
cherry

Pertanyaan Umum tentang REGEXP_SPLIT_TO_TABLE

Apa itu fungsi REGEXP_SPLIT_TO_TABLE di PostgreSQL?
Memisahkan string menggunakan regex dan mengembalikan sebagai rows. Berguna untuk unnest dalam satu langkah. Di PostgreSQL, fungsi REGEXP_SPLIT_TO_TABLE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan REGEXP_SPLIT_TO_TABLE di PostgreSQL?
Gunakan sintaks berikut: REGEXP_SPLIT_TO_TABLE(string, pattern [, flags]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi REGEXP_SPLIT_TO_TABLE?
Fungsi REGEXP_SPLIT_TO_TABLE mengembalikan nilai bertipe setof 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 REGEXP_SPLIT_TO_TABLE?
Fungsi ini memiliki 2 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: string (text, wajib): String yang dipisah; pattern (text, wajib): Regex pattern; flags (text, opsional): Regex flags.