2

1 対多のリレーションシップの複数のレイヤーからすべてのものを選択するにはどうすればよいですか? これらすべての左結合をネストする方法がわかりません。

There are many Institutions
Each Institution has many Departments
Each Department has many Forums
Each Forum has many Users
Each User has many Posts
Each Post has many Comments

機関のすべてのコメントを検索します。

私はグーグルで調べましたが、これの名前がわかりません.1対多の関係クエリをネストしていますか? 私が見つけた最も近いものは、FROM行のSQL左結合と複数のテーブルでしたか?

4

1 に答える 1

3

スキーマを知らず、いくつかの仮定を立てることなく:

SELECT c.*
FROM
    Institution i
    INNER JOIN Department d ON d.InstitutionID = i.InstitutionID
    INNER JOIN Forums f ON f.DepartmentID = d.DepartmentID
    INNER JOIN `User` u ON u.ForumID = f.ForumID
    INNER JOIN Post p ON p.UserID = u.UserID
    INNER JOIN Comment c ON c.PostID = p.PostID
WHERE
    i.InstitutionID = 42
于 2013-09-27T16:34:48.743 に答える