Kita sudah belajar bagaimana menggabungkan beberapa string menggunakan (+) dan fungsi CONCAT. Ada kalanya kita ingin menggabungkan string tapi dengan karakter pembatas tertentu diantaranya seperti comma delimited misalnya.
Contoh:
Senin,Selasa,Rabu, Kamis, Jumat, Sabtu, Minggu --> karakter pembatas koma
Senin/Selasa/Rabu/Kamis/Jumat/Sabtu/Minggu --> karakter pembatas garis miring
Sebenarnya kita bisa saja menyelipkan berulang-ulang setiap pembatas di antara 2 string yang ingin digabungkan, tetapi ada cara yang lebih efisien yaitu menggunakan fungsi CONCAT_WS.
Fungsi CONCAT_WS() menambahkan dua atau lebih teks string dengan pemisah.
Sintaks:
CONCAT_WS(separator, string1, string2, ...., string_n)
Contoh Penggunaan:
SELECT CONCAT_WS(', ', 'Senin', 'Selasa', 'Rabu', 'Kamis',
'Jumat','Sabtu','Minggu')
'Jumat','Sabtu','Minggu')
SELECT CONCAT_WS('/ ', 'Senin', 'Selasa', 'Rabu', 'Kamis',
'Jumat','Sabtu','Minggu')
'Jumat','Sabtu','Minggu')
0 Comments