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.
https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.
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%';