LEFT OUTER JOINを3つのテーブルに使用するクエリを作成しようとしています。私は2つのテーブルを結合する最初の部分を完了しているが、私は3番目のテーブルをintergartingに固執しています。MySQL LEFT OUTER JOINに3番目のテーブルを含める
私が必要とするのは、最初のクエリに含めるNXLHR_Validの「ステータス」フィールドです。以下は
、どのように私はすべてのヘルプは素晴らしいことだFIRSTクエリ
FIRST QUERY
SELECT NXLHR_SequenceNo_default.SeqNo, NXLHR_SequenceNo_default.SeqHeader, NXLHR_SequenceNo_default.SeqText, NXLHR_Hist.UniqueID, NXLHR_Hist.Room, NXLHR_Hist.Status, NXLHR_Hist.Water, NXLHR_Hist.AuditBy
FROM NXLHR_SequenceNo_default
LEFT OUTER JOIN NXLHR_Hist
ON NXLHR_SequenceNo_default.SeqID = NXLHR_Hist.SeqID
AND NXLHR_Hist.UniqueID = 'NXLHR01031472477564'
WHERE NXLHR_SequenceNo_default.SeqActive = 1
ORDER BY NXLHR_SequenceNo_default.OrderID
SECOND QUERY
SELECT NXLHR_Valid.UniqueID, NXLHR_Valid.Status
FROM NXLHR_Valid
WHERE NXLHR_Valid.UniqueID = 'NXLHR01031472477564'
に2番目のクエリを、私のクエリに含まれますされています。あなたの時間をありがとう。
3つのテーブルを外部結合するのではなく、ビジネス目標を記述することをお勧めします。外部結合と一緒に3つのテーブルを結合する際に問題はありません。 –