Referencia de funciones

CONCAT_WS

Une cadenas e inserta entre ellas el separador indicado.

PostgreSQL 17.9
CONCAT_WS(separator, str[, ...])
  • [ ]parte opcional
  • ...se puede repetir
separator
Separador que se inserta entre las cadenas
text
str
Cadena que se une

Valor devuelto

Cadena; los argumentos NULL se omiten, pero un separador NULL da NULL

Ejemplos

Fecha a partir de sus partes con guiones

PostgreSQL 17.9
SELECT CONCAT_WS('-', '2024', '03', '08');
concat_ws
2024-03-08

Nombre completo a partir de tres columnas

PostgreSQL 17.9
SELECT CONCAT_WS(' ', last_name, first_name, middle_name) AS full_name
FROM Teacher;
full_name
Romashkin Pavel Petrovich
Kolesnikov Vasilij Antonovich
Vaulina Mariya Stepanovna
ZHedrinskaya Taisiya Timurovna
Sosnovskaya Marina Gennadevna
Myasoedova Ekaterina YAkovlevna
Arakcheeva Liliya Timurovna
Krauze Sofya Dmitrievna
Ostrozhskaya Viktoriya Nikolaevna
Krylov YUrij

Detalles

Las cadenas vacías no se omiten y el separador también las rodea: CONCAT_WS('-', 'a', '', 'b') devuelve a--b.

Véase también