sql >> Databáze >  >> RDS >> Mysql

Vyžaduje se připojit ke 2 stolům se svými FK u 3. stolu

Tree tabulka je spojení mezi tabulkou Forest a tabulkou Druhy. Představte si to jako dva kroky:

1) Začněte od tabulky Forest a připojte se ke Tree tabulka (z Forest.Fo_name do Tree.Tr_forest )

2) Nyní, když je strom znám, připojte se k Species tabulka (z Tree.species na Species.sp_name )

Závěrečný dotaz bych napsal takto:

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. Jak přidat nový sloupec do existující tabulky v SQL Server (T-SQL)

  2. Plán provádění SQL Server – co to je a jak pomáhá při problémech s výkonem?

  3. vypočítat hodiny na základě pracovní doby v Oracle SQL

  4. Nasazení PostgreSQL na kontejneru Docker