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

evitar JOIN repetitivos

Estas en el tema de evitar JOIN repetitivos en el foro de Mysql en Foros del Web. Buenas tardes, podria alguien ser tan amable de ayudarme con la sgte consulta? tengo una tabla conductores con la sgte estructura: tabla conductores id_conductor nombre ...
  #1 (permalink)  
Antiguo 01/03/2011, 09:04
 
Fecha de Ingreso: diciembre-2010
Mensajes: 5
Antigüedad: 13 años, 3 meses
Puntos: 0
evitar JOIN repetitivos

Buenas tardes, podria alguien ser tan amable de ayudarme con la sgte consulta?

tengo una tabla conductores con la sgte estructura:

tabla conductores
id_conductor
nombre
apellido

luego una tabla bitacora con ua estructura como esta:

tabla bitacora
veh
id_conductor_1
id_conductor_2
id_conductor_3


al hacer mi consulta y que me muestre el nombre del conductor hago lo sgte:

Código:
SELECT b.veh, CONCAT(c.apellido, ', ', c.nombre) conductor_1, CONCAT(d.apellido, ', ', d.nombre) conductor_2, CONCAT(e.apellido, ', ', e.nombre) conductor_3
FROM bitacora b
LEFT JOIN conductores c ON c.id_conductor = b.id_conductor_1
LEFT JOIN conductores d ON d.id_conductor = b.id_conductor_2
LEFT JOIN conductores e ON e.id_conductor = b.id_conductor_3
esto me resulta pero el problema es que esta es una simplificación de la consulta por lo que me resulta impráctico hacerlo así, estoy seguro que debe haber un forma correcta y eficiente de hacer esta consulta pero estoy un poco perdido en mysql

cualquier luz será agradecida

Etiquetas: join
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 22:10.