Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

concatenar 3 campo en misma columna

Estas en el tema de concatenar 3 campo en misma columna en el foro de Mysql en Foros del Web. tengo el sgte select para mostrar en un listado, pero tengo problemas para concatenar el campo apellidos_paterno,apellidos_materno y nombre en la misma columna ; para ...
  #1 (permalink)  
Antiguo 03/07/2012, 11:18
 
Fecha de Ingreso: mayo-2012
Mensajes: 62
Antigüedad: 12 años
Puntos: 1
concatenar 3 campo en misma columna

tengo el sgte select para mostrar en un listado, pero tengo problemas para concatenar el campo apellidos_paterno,apellidos_materno y nombre en la misma columna ; para que no aparesca en 3 columnas distintas , sino en una columna separando con una coma los apellidos del nombre

Código PHP:
Ver original
  1. SELECT A.apellidos_paterno,A.apellidos_materno, A.nombre,
  2. C.nombre_del_curso as Curso
  3.  
  4.                 FROM inscrito AS I
  5.                
  6.                 LEFT JOIN asesores AS A ON I.id = A.id
  7.                 LEFT JOIN curso AS C ON I.id = C.id
  8.                
  9. WHERE I.id_curso = 112

ayuda porf.
  #2 (permalink)  
Antiguo 03/07/2012, 11:22
Avatar de oso96_2000  
Fecha de Ingreso: junio-2002
Ubicación: Distrito Federal
Mensajes: 558
Antigüedad: 21 años, 10 meses
Puntos: 35
Respuesta: concatenar 3 campo en misma columna

Necesitas usar la función CONCAT_WS de MySQL :)
__________________
Sin Ideas
  #3 (permalink)  
Antiguo 03/07/2012, 11:26
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: concatenar 3 campo en misma columna

Hola que tal.


Puedes usar la función concat de mysql

Código SQL:
Ver original
  1. SELECT CONCAT(`A.apellidos_paterno`,' ',`A.apellidos_materno`,' ', `A.nombre`) AS nombre , C.nombre_del_curso AS Curso
  2.  
  3.                 FROM inscrito AS I
  4.                
  5.                 LEFT JOIN asesores AS A ON I.id = A.id
  6.                 LEFT JOIN curso AS C ON I.id = C.id
  7.                
  8. WHERE I.id_curso = 112
Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125

Etiquetas: columna, concatenar, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:22.