SQL Server: Menggabungkan Teks String dengan Karakter Pembatas Menggunakan Fungsi CONCAT_WS

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')

SELECT CONCAT_WS('/ ', 'Senin', 'Selasa', 'Rabu''Kamis'
                 'Jumat','Sabtu','Minggu')




Post a Comment

0 Comments