sql >> Databasteknik >  >> RDS >> Mysql

Krävs för att gå med 2 bord med sina FKs i ett 3:e bord

Tree tabellen är kopplingen mellan Forest tabellen och Species tabellen. Se det som två steg:

1) Börja från Forest-tabellen, gå med i Tree tabell (från Forest.Fo_name till Tree.Tr_forest )

2) Nu när trädet är känt, gå med i Species tabell (från Tree.species till Species.sp_name )

Jag skulle skriva den sista frågan så här:

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


  1. finns det någon funktion för att översätta data i sql

  2. Hur man aktiverar INNODB i mysql

  3. Kontrollera om databasen finns i PostgreSQL med hjälp av skal

  4. Rank funktion i MySQL