String
DuckDB
CONCAT_WS
Menggabungkan beberapa string dengan separator yang ditentukan. WS singkatan dari 'With Separator'. Lebih praktis dari CONCAT untuk membuat path atau CSV.
Tipe hasil:
VARCHARDiperbarui: 16 Mei 2026Syntax
SQL
CONCAT_WS(separator, string1, string2, ...)Parameter
separatorVARCHARwajib
String pemisah yang akan disisipkan antar nilai
string1, string2, ...VARCHARwajib
String-string yang akan digabungkan
Contoh Penggunaan
Membuat Full Name
SQL
1 SELECT CONCAT_WS(' ', first_name, middle_name, last_name) as full_name 2 FROM employees;
Menggabungkan nama dengan spasi. Middle name yang NULL akan diabaikan.
Hasil
| full_name |
|---|
| Budi Santoso |
| Ani Dewi Lestari |
| Eko Prasetyo |
Membuat CSV Row
SQL
1 SELECT CONCAT_WS(',', id, name, email, phone) as csv_row 2 FROM users 3 LIMIT 3;
Membuat baris CSV dengan koma sebagai separator.
Hasil
| csv_row |
|---|
| 1,Budi,budi@email.com,08123456789 |
| 2,Ani,ani@email.com,08234567890 |
| 3,Eko,eko@email.com,08345678901 |
Membuat File Path
SQL
1 SELECT CONCAT_WS('/', base_path, folder, subfolder, filename) as full_path 2 FROM files;
Membuat path lengkap dengan / sebagai separator.
Hasil
| full_path |
|---|
| /home/user/documents/report.pdf |
| /var/log/app/error.log |
Pertanyaan Umum tentang CONCAT_WS
Apa itu fungsi CONCAT_WS di DuckDB?
Menggabungkan beberapa string dengan separator yang ditentukan. WS singkatan dari 'With Separator'. Lebih praktis dari CONCAT untuk membuat path atau CSV. Di DuckDB, fungsi CONCAT_WS termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan CONCAT_WS di DuckDB?
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 VARCHAR. 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 (VARCHAR, wajib): String pemisah yang akan disisipkan antar nilai; string1, string2, ... (VARCHAR, wajib): String-string yang akan digabungkan.