String

CONCAT_WS

PostgreSQLPostgreSQL

Menggabungkan string dengan separator tertentu. WS singkatan dari With Separator. Berbeda dengan CONCAT, fungsi ini otomatis mengabaikan nilai NULL.

Tipe hasil: text

Syntax

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
1SELECT CONCAT_WS(, , Jakarta, Indonesia);

Menggabungkan lokasi dengan separator koma.

Hasil
concat_ws
Jakarta, Indonesia

Handle NULL Values

SQL
1SELECT
2 CONCAT_WS( , first_name, middle_name, last_name) AS full_name
3FROM users;

CONCAT_WS otomatis skip NULL, tidak ada spasi ganda.

Hasil
full_name
John Doe
Jane Mary Smith

Membuat CSV dari Kolom

SQL
1SELECT
2 CONCAT_WS(,, id::text, name, email) AS csv_row
3FROM users;

Membuat format CSV dari beberapa kolom.

Fungsi Equivalen di Database Lain

Fungsi Terkait