Es muy frecuente que a la hora de almacenar los nombres y apellidos, por ejemplo, de unas personas en la base de datos los pongamos en dos columnas separadas. A la hora de hacer consultas, necesitaremos hacer unirlas, es decir concatenarlas.
En MySQL esta operación puede ser directa, imaginemos una tabla personas con la siguiente estructura:
Queremos hacer una consulta en la que aparezca el dni seguido de los apellidos y el nombre unidos y separados por una coma. Sólo tendremos que hacer lo siguiente, usar la función CONCAT():
SELECT dni, CONCAT(apellidos, ', ', nombre) FROM personas;
La función acepta un número indeterminado de parámetros de tipo cadena y devuelve la concatenación de las mismas.
Si trabajas a diario con Claude Code, seguramente te haya pasado: estás a mitad de…
Ver comentarios
Gracias por el post! Exactamente lo que estaba buscando! Saludos!
dime como resuelvo esto select concat(nombre,' ',apellido) as datos from usuarios where datos = '%mario jo%';
en datos = '%mario jo%';
coloca un like '%mario jo%';