String
MySQL
CONCAT_WS
Menggabungkan string dengan separator. WS artinya With Separator. Mengabaikan nilai NULL, berbeda dengan CONCAT biasa.
Tipe hasil:
VARCHARDiperbarui: 16 Mei 2026Syntax
SQL
CONCAT_WS(separator, str1, str2, ...)Parameter
separatorstringwajib
String pemisah antar nilai
str1, str2, ...stringwajib
String yang akan digabungkan
Contoh Penggunaan
Menggabungkan dengan Separator
SQL
1 SELECT CONCAT_WS(', ', city, state, country) AS location 2 FROM addresses;
Menggabungkan lokasi dengan koma.
Hasil
location: Jakarta, DKI, Indonesia
Menangani NULL
SQL
1 SELECT CONCAT_WS('-', '2024', NULL, '01', '15') AS date_str;
NULL diabaikan, separator tidak ditambahkan.
Hasil
date_str: 2024-01-15
Membuat CSV Row
SQL
1 SELECT CONCAT_WS(',', id, name, email, phone) AS csv_row 2 FROM contacts;
Membuat baris CSV dari beberapa kolom.
Hasil
csv_row: 1,John,john@email.com,08123456
Path Builder
SQL
1 SELECT CONCAT_WS('/', base_path, folder, filename) AS full_path 2 FROM files;
Membangun path file dengan separator slash.
Hasil
full_path: /home/user/documents/file.txt
Pertanyaan Umum tentang CONCAT_WS
Apa itu fungsi CONCAT_WS di MySQL?
Menggabungkan string dengan separator. WS artinya With Separator. Mengabaikan nilai NULL, berbeda dengan CONCAT biasa. Di MySQL, fungsi CONCAT_WS termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan CONCAT_WS di MySQL?
Gunakan sintaks berikut: CONCAT_WS(separator, str1, str2, ...). 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 (string, wajib): String pemisah antar nilai; str1, str2, ... (string, wajib): String yang akan digabungkan.