Referencia de funciones

CONCAT

Une los argumentos en una sola cadena.

MySQL 8.4
CONCAT(str[, ...])
  • [ ]parte opcional
  • ...se puede repetir
str
Cadena que se une; un número se convierte en cadena
VARCHAR

Valor devuelto

Cadena; NULL si al menos un argumento es NULL

Ejemplos

Unir tres cadenas

MySQL 8.4
SELECT CONCAT('sql', '-', 'academy');
CONCAT('sql', '-', 'academy')
sql-academy

NULL entre los argumentos

MySQL 8.4
SELECT CONCAT('sql', NULL);
CONCAT('sql', NULL)
<NULL>

Nombre y estado en una sola cadena

MySQL 8.4
SELECT CONCAT(member_name, ' (', status, ')') AS member
FROM FamilyMembers;
member
Headley Quincey (father)
Flavia Quincey (mother)
Andie Quincey (son)
Lela Quincey (daughter)
Annie Quincey (daughter)
Ernest Forrest (father)
Constance Forrest (mother)
Wednesday Addams (daughter)

Detalles

Para que un solo NULL no convierta todo el resultado en NULL, sustitúyelo por una cadena vacía con IFNULL o une las cadenas con CONCAT_WS, que omite los NULL.

Véase también

Dónde aprenderlo