String
PostgreSQL
CONCAT_WS
Menggabungkan string dengan separator tertentu. WS singkatan dari With Separator. Berbeda dengan CONCAT, fungsi ini otomatis mengabaikan nilai NULL.
Tipe hasil:
textSyntax
SQL
CONCAT_WS(separator, string1, string2, ...)Parameter
separatortextwajib
String pemisah antar elemen
string1, string2, ...textwajib
String yang akan digabungkan
Contoh Penggunaan
Gabung dengan Separator
SQL
1 SELECT CONCAT_WS(, , Jakarta, Indonesia);
Menggabungkan lokasi dengan separator koma.
Hasil
| concat_ws |
|---|
| Jakarta, Indonesia |
Handle NULL Values
SQL
1 SELECT 2 CONCAT_WS( , first_name, middle_name, last_name) AS full_name 3 FROM users;
CONCAT_WS otomatis skip NULL, tidak ada spasi ganda.
Hasil
| full_name |
|---|
| John Doe |
| Jane Mary Smith |
Membuat CSV dari Kolom
SQL
1 SELECT 2 CONCAT_WS(,, id::text, name, email) AS csv_row 3 FROM users;
Membuat format CSV dari beberapa kolom.