sql >> データベース >  >> RDS >> Mysql

2つのテーブルを3番目のテーブルのFKと結合する必要があります

    Tree tableは、ForestテーブルとSpeciesテーブルの間の接続です。それを2つのステップと考えてください:

    1)Forestテーブルから始めて、Treeに参加します テーブル(Forest.Fo_nameから Tree.Tr_forestへ )

    2)ツリーがわかったので、Speciesに参加します テーブル(Tree.speciesから Species.sp_nameへ )

    最終的なクエリは次のように記述します:

    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. Djangoは多くのテーブルへの1つの外部キーをモデル化します

    2. JDBCMSSQLからの戻り値の取得

    3. リストエントリのあるSQLテーブルと各エントリの行のあるSQLテーブル

    4. SQL Serverのクエリ最適化手法:クエリのパフォーマンスを向上させるための5つのベストプラクティス