私はSQLでうまくいかないので、私が作業しているテーブルと私が試したテーブルを投稿します。4つのテーブル間でSQLクエリを結合するにはどうすればよいですか?
表1
表2
Assignment
id
projectid
表1
Project
id
installationid
name
表3リンク3
AssignmentException
id
assignmentid
type
から4リンク2リンク
Installation.id = 12345のAssignmentException.type> 0のProject.nameを見つけようとしています。私が持っている経験は、単純な内部結合です。以下は、私の試みであり、Installationidを考慮に入れなかったものです。あなたのコードがどのように働くかの簡単な説明も大いに評価されます。
select * from (
Assignment INNER JOIN AssignmentException ON Assignment.id = AssignmentException.assignmentID)
INNER JOIN Project ON Assignment.projectid = Project.id
WHERE AssignmentException.type > 0
はAssignmentException'が他の任意のものに関し、ここで 'という方法はないようですテーブル。私はあなたがそこで 'assignmentid'を逃したと思いますか? –
@MattGrande - それを指摘してくれてありがとう、私は忘れたassignidを含めるように私の答えを更新しました – mrtsherman