Cómo 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»