簡體   English   中英

即使結果不在數據庫中,也要選擇帶有結果的語句

[英]Select statement with result even if there isn't in the db

我有此表,其中包含我對特定客戶訂單的所有附件,我只想選擇一種附件,但是即使沒有附件,我也希望看到該行。 有辦法嗎?

我試過了,但是沒有用:

SELECT 
  Comm.No_Com, 
    CASE WHEN Attachement.EntityID IS NULL OR Attachement.ATS_CategoryOfAttachmentCode='DESSIN'
        THEN Attachement.FileName
        ELSE ' '
    END AS Dessin

    FROM Comm
    INNER JOIN Attachement
    ON Comm.COH_Id=Attachement.EntityID

使用LEFT OUTER JOIN代替INNER JOIN。

SELECT 
    Comm.No_Com, 
    CASE WHEN Attachement.EntityID IS NULL OR Attachement.ATS_CategoryOfAttachmentCode='DESSIN'
        THEN Attachement.FileName
        ELSE ' '
    END AS Dessin
FROM Comm
LEFT OUTER JOIN Attachement
ON Comm.COH_Id=Attachement.EntityID AND Attachment.Kind = 'DesiredKind'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM