Hola a todos, tengo el siguiente problema, tengo una base datos con las siguientes tablas:
Trabajador: id_trabajador, nombre, fecha_nacimiento, y otros datos personales
Fabricas: id_fabrica, nombre_fabrica
Experiencias_trabajador: id_trabajador, id_fabrica
Mi consulta es como puedo seleccionar todos los trabajadores que tengan experiencias en determinadas fabricas?????
yo lo que he intentado es esto, pero no creo que sea lo más apropiado.
Código MySQL:
Ver originalSELECT * FROM Trabajador
as tr
Join Experiencias_Trabajador
as exp1
ON ( exp1.id_trabajador
="XXXX" AND exp1. id_fabrica
=1)
Join Experiencias_Trabajador
as exp2
ON ( exp2.id_trabajador
="XXXX" AND exp2. id_fabrica
=2)
...
hasta n veces
Join Experiencias_Trabajador
as expn
ON ( expn.id_trabajador
="XXXX" AND expn. id_fabrica
=n
)
Se agradece cualquier ayuda.