我試圖寫一個返回從表1中的所有記錄,所有記錄從表2那裏是一個比賽,但排除其中一列包含了一組內容兩個表記錄的查詢。Mysql的排除從LEFT OUTER記錄JOIN
SELECT h.UniqueID, h.Room, h.AuditBy, h.AuditDate, h.SeqID, h.Stat, h.RepairCode, d.SeqNo, d.SeqHeader, d.SeqText
FROM NXLHR_SequenceNo_default d
LEFT OUTER JOIN NXLHR_Hist_17 h
ON d.SeqID = h.SeqID AND h.UniqueID = 'NXLHR02571493893502'
WHERE h.Stat = 1 OR h.Stat = 2 AND RepairCode IS NULL AND h.SeqID != '1306' OR h.SeqID != '1307'
此刻我的查詢retruns記錄,其中列h.SeqID包含「1306」 OR h.SeqID包含「1307」
有沒有辦法可以過濾掉其中列的SeqID包含任何記錄從結果中選擇'1306'或'1307'。
提前爲您的時間非常感謝。
這聽起來像一個*內部聯接*。樣本數據和期望的結果將有所幫助。 –
1)給出的樣本數據對兩個表用於匹配的記錄,這將在輸出中使用。 2)你的預期輸出基於該 – Utsav
見https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be- A-極簡單的SQL查詢 – Strawberry