sql >> Base de Datos >  >> RDS >> Mysql

Requerido para unir 2 mesas con sus FKs en una 3ra mesa

El Tree table es la conexión entre la tabla Forest y la tabla Species. Piense en ello como dos pasos:

1) Comenzando desde la tabla Forest, únete al Tree tabla (de Forest.Fo_name a Tree.Tr_forest )

2) Ahora que se conoce el Árbol, únase a la Species tabla (de Tree.species a Species.sp_name )

Escribiría la consulta final así:

SELECT Forest.Fo_name, Species.Sp_name, Species.Sp_woodtype
FROM Forest
JOIN Tree ON Forest.Fo_name=Tree.Tr_forest
JOIN Species ON Tree.species=Species.sp_name
WHERE Fo_loc='ARTIC'
ORDER BY Fo_name, Sp_name