La función CONCAT en PostgreSQL te permite concatenar cadenas, de esta forma tendrás una única columna con los valores concatenados. Puedes concatenar columnas, palabras, números o una combinación de todas. Los tipos admitidos son char, varchar y texto un tipo que sea convertible a cadena. Esta función está 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 ejemplo concatenamos las cadenas ‘Blog de’ y ‘ Miguel Troyano’ en una sola columna.
SELECT CONCAT('Blog de',' Miguel Troyano') COLUMNA1;
Lenguaje del código: JavaScript (javascript)
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;
Lenguaje del código: JavaScript (javascript)
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;
Lenguaje del código: PHP (php)
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;
Lenguaje del código: JavaScript (javascript)