La función CONCAT en PostgreSQL te permite concatenar cadenas en una sola, de esta forma tendrás una única columna con la concatenación de las cadenas. Los tipos admitidos son char, varchar y text o un tipo que sea convertible a cadena. Esta función esta englobada en las denominadas funciones de cadena.
Sintaxis
Escribe la siguiente sintaxis para utilizarlo:
CONCAT (cadena1, cadena2,...)
- CONCAT: es el nombre de la función.
- cadenaX: es la cadena que quieres concatenar.
Ejemplos
Concatenar dos cadenas
En el siguiente concatenamos las cadenas ‘Blog de’ y ‘ Miguel Troyano’ en una sola columna.
SELECT CONCAT('Blog de',' Miguel Troyano') COLUMNA1;

Concatenar una cadena con un número
En este ejemplo concatenamos la cadena ‘Miguel Troyano nació en el año’ con un espacio y el número 1986. Esto es posible ya que el sistema es capaz de convertir internamente el número 1986 a cadena.
SELECT CONCAT('Miguel Troyano nació en el año',' ', 1986) COLUMNA1;

Concatenar sin usar la función concat
Puedes usar el operador de concatenación || para concatenar de una forma más sencilla. En este ejemplo concatenamos la cadena ‘Miguel Troyano nació en el año’ con un espacio y el número 1986
SELECT 'Miguel Troyano nació en el año' || ' ' || 1986 AS COLUMNA1;

Concatenar campos y cadenas
También es posible concatenar campos de una tabla o incluso combinar campos con cadenas. En el siguiente ejemplo concatenamos el campo nombre de la tabla empleados con un espacio y la cadena de texto ‘trabaja en Minsait’
SELECT nombre || ' ' || 'trabaja en Minsait' AS COLUMNA1 from empleados;
