gpt4 book ai didi

MySQL LEFT OUTER JOIN 包含第三个表

转载 作者:行者123 更新时间:2023-11-29 11:19:19 25 4
gpt4 key购买 nike

我正在尝试编写一个在三个表上使用 LEFT OUTER JOIN 的查询。我已经完成了连接两个表的第一部分,但我仍然坚持连接第三个表。

我需要将 NXLHR_Valid 的“状态”字段包含在第一个查询中。

下面是我的查询,我如何将第二个查询包含到第一个查询中

第一个查询

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

第二个查询

SELECT NXLHR_Valid.UniqueID, NXLHR_Valid.Status 
FROM NXLHR_Valid
WHERE NXLHR_Valid.UniqueID = 'NXLHR01031472477564'

任何帮助都会很棒。感谢您抽出时间。

最佳答案

SELECT d.SeqNo
, d.SeqHeader
, d.SeqText
, h.UniqueID
, h.Room
, h.Status
, h.Water
, h.AuditBy
, v.Status
FROM NXLHR_SequenceNo_default d
LEFT
JOIN NXLHR_Hist h
ON h.SeqID = d.SeqID
AND h.UniqueID = 'NXLHR01031472477564'
LEFT
JOIN NXLHR_Valid v
ON v.UniqueID = h.UniqueID
WHERE d.SeqActive = 1
ORDER
BY d.OrderID

关于MySQL LEFT OUTER JOIN 包含第三个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39208413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com