Inner join

Oye tengo una duda, mira tengo las siguientes tablas:
1) Tramo
2) Turno
3) Usuarios
4) Autobús
5) Rutas
Donde Tramo trae idturno, y en turno están los de las otras tablas, es decir con turno puedo saber el num. De autobús, el nombre del usuario y la ruta, pero yo al hacer el join entre tramo y ruta, no se como hacer otra relación para con las demás tablas (No se si se pueda hacer otro join sin generar duplicados o si solo los hago con Where lo que hace lento el query.
No se si me puedes ayudar o si me di a entender
Respuesta
1
Los join te sirve más para cuando necesitas todos los resultados de la izquierda o de la derecha, aunque no siempre es así, pero en mi caso así lo opero yo.. con el where, te aseguras que unicamente lo que se encuentre en ambas tablas se anexe...
yo creo que en tu caso manejalo con el puro where... ej;
select A.campo, b.Campo,c.Campo, d.campo,... from tramo a,turno b, usuarios c, etc where a.campollave = b.campollave,etc....

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas