[英]SQL - LEFT JOIN with Condition
SELECT *
FROM "Table 1" T1
LEFT JOIN "Table 2" T2 ON T1.ID = T2.ID
WHERE T2."Status" <> 'Void'
數據庫:MySQL
大家好,
以上是我到目前為止的嘗試,但它沒有過濾 Void 列。
我需要保留表 1 中的所有列,除非表 2 中的“狀態”列包含“無效”。
謝謝,
您可以嘗試以下解決方案,看看是否有效。
這里我把filtering Table 2的status放在聯合聲明上
SELECT *
FROM `Table 1` T1
LEFT JOIN `Table 2` T2
ON T1.ID = T2.ID AND T2.`Status` <> 'Void'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.