Menggabungkan string dengan separator tertentu. WS = With Separator. Lebih praktis dari CONCAT karena otomatis menangani NULL dan menambahkan separator.
VARCHARDiperbarui: 6 Jan 2026CONCAT_WS(separator, string1, string2, ...)String pemisah yang disisipkan antara setiap nilai
Nilai-nilai yang akan digabungkan
1 SELECT CONCAT_WS(', ', 2 street, 3 city, 4 state, 5 postal_code 6 ) as full_address 7 FROM addresses;
Menggabungkan komponen alamat dengan koma. Jika salah satu NULL, diabaikan.
1 SELECT 2 CONCAT(first_name, ' ', middle_name, ' ', last_name) as concat_result, 3 CONCAT_WS(' ', first_name, middle_name, last_name) as concat_ws_result 4 FROM (SELECT 'John' as first_name, NULL as middle_name, 'Doe' as last_name);
CONCAT menghasilkan NULL jika ada NULL. CONCAT_WS mengabaikan NULL.
| CONCAT_RESULT | CONCAT_WS_RESULT |
|---|---|
| NULL | John Doe |
1 SELECT 2 id, 3 CONCAT_WS(',', col1, col2, col3, col4) as csv_values 4 FROM data_table;
Membuat nilai CSV dari beberapa kolom, NULL akan otomatis dilewati.
Sudah paham CONCAT_WS? Latih langsung di browser
Latihan interaktif, langsung di browser.