String
PostgreSQL
CONCAT_WS
Menggabungkan string dengan separator tertentu. WS singkatan dari With Separator. Berbeda dengan CONCAT, fungsi ini otomatis mengabaikan nilai NULL.
Tipe hasil:
textDiperbarui: 16 Mei 2026Syntax
SQL
CONCAT_WS(separator, string1, string2, ...)Parameter
separatortextwajib
String pemisah antar elemen
string1, string2, ...textwajib
String yang akan digabungkan
Contoh Penggunaan
Gabung dengan Separator
SQL
1 SELECT CONCAT_WS(, , Jakarta, Indonesia);
Menggabungkan lokasi dengan separator koma.
Hasil
| concat_ws |
|---|
| Jakarta, Indonesia |
Handle NULL Values
SQL
1 SELECT 2 CONCAT_WS( , first_name, middle_name, last_name) AS full_name 3 FROM users;
CONCAT_WS otomatis skip NULL, tidak ada spasi ganda.
Hasil
| full_name |
|---|
| John Doe |
| Jane Mary Smith |
Membuat CSV dari Kolom
SQL
1 SELECT 2 CONCAT_WS(,, id::text, name, email) AS csv_row 3 FROM users;
Membuat format CSV dari beberapa kolom.
Pertanyaan Umum tentang CONCAT_WS
Apa itu fungsi CONCAT_WS di PostgreSQL?
Menggabungkan string dengan separator tertentu. WS singkatan dari With Separator. Berbeda dengan CONCAT, fungsi ini otomatis mengabaikan nilai NULL. Di PostgreSQL, fungsi CONCAT_WS termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan CONCAT_WS di PostgreSQL?
Gunakan sintaks berikut: CONCAT_WS(separator, string1, string2, ...). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi CONCAT_WS?
Fungsi CONCAT_WS 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 CONCAT_WS?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: separator (text, wajib): String pemisah antar elemen; string1, string2, ... (text, wajib): String yang akan digabungkan.