Ich versuche, eine Abfrage zu schreiben, die einen LEFT OUTER JOIN auf drei Tabellen verwendet. Ich habe den ersten Teil vervollständigt, um zwei Tische zu verbinden, aber ich bin fest daran, den dritten Tisch zu intergarden.MySQL LINKS OUTER JOIN, um dritte Tabelle zu enthalten
Was ich brauche, ist das Feld "Status" für die NXLHR_Valid in der ersten Abfrage enthalten sein.
Hier sind meine auf Anfragen, wie würde ich die zweite Abfrage in der ersten Abfrage
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'
Jede Hilfe wäre toll sind. Vielen Dank für Ihre Zeit.
Es wäre besser, Ihr Geschäftsziel zu beschreiben und nicht, wie Sie drei Tabellen äuβerst verbinden. Es gibt kein Problem beim Verbinden von drei Tabellen mit äußeren Joins. –