Cómo concatenar campos en MySQL

concatenar campos en mysql

¿Necesitas concatenar varios campos en MYSQL, y devolverlos en uno sólo? ¡Es muy fácil!

Debes utilizar la función CONCAT de MYSQL, cuya sintaxis es: CONCAT(string1, string2, …) y devolvería un único campo string1+string2.

Ten cuidado si concatenas campos numéricos, porque los sumará (tendrás que forzar una conversión de tipos a String).

 

Ejemplo de concatenación de campos en MYSQL:

Dada una tabla:

Usuarios

Con los campos:

id_usuario – int – PK

nombreusuario – string

apellidousuario – string

 

Con los valores:

1, «Juan», «Palomo»

2, «María», «Linares»

 

Vamos a obtener, en una única sentencia SQL, un campo que contenga la concatenación del nombre y del apellido del usuario:

SELECT CONCAT(nombreusuario, apellidousuario) AS concatenarcamposmysql
FROM Usuarios

 

Obtendríamos los siguientes resultados:

«JuanPalomo»

«MaríaLinares»

Autor: Janmi

Janmi es un informático entusiasta de la ciencia ficción, el diseño gráfico, el universo de Tolkien, fantasía épica y otras cosas frikis. Apasionado por la tecnología, ya sea desde el punto de visto técnico, domótico, funcional o de diseño.