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: 6 Jan 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 |