我的SQL Server存儲過程查詢輸出有問題。目前正在使用此:我如何得到我想要的結果? SQL Server 2005
SELECT *
FROM Head H
INNER JOIN Line L ON H.invno = L.invno
INNER JOIN Misc M ON H.invno = M.invno
INNER JOIN QSMU Q ON H.invno = Q.invno
WHERE H.invno = @Invno
AND L.deleted = 0
AND M.deleted = 0
AND Q.deleted = 0
這段代碼的目的是爲了顯示除了刪除一個對我的報告服務的一切
(使用「刪除」列名,而不是丟棄一些行(S)過濾。)現在的問題是,如果其中一個沒有數據,例如:表M沒有任何東西,那麼輸出將是空白的。
Iv'e試圖改變邏輯OR,但你知道,輸出將是有趣的(「被刪除= 1」將在輸出中顯示,我不希望出現這種情況。
你可能需要一個'LEFT JOIN'雖然你」由於你的'FROM'子句是非常沒用的,所以我遇到了一個更大的問題。 –
您錯過了select中的一些表格,請提供有關數據和表格結構的完整信息。 – tukan
@tukan包括在內,對不起早期 –