Sql LEFT OUTER JOIN with WHERE clause

前端 未结 6 390
生来不讨喜
生来不讨喜 2020-12-10 17:01

I have two tables:

Request:

 RequestID | Msg
----------------
    5  | abc
    6  | def
    7  | ghi
    8  | jkl

6条回答
  •  旧巷少年郎
    2020-12-10 17:31

    You need use an NOT IN Query Statement like this

    Select * 
    From Request 
    Where RequestID not in 
        (Select RequestID 
        From RequestStatus 
        Where StatusID = 2)
    

    or

    Select * 
    From Request r 
    left join requestStatus rs on r.requestID = rs.requestID 
    Where r.RequestID not in 
        (Select RequestID 
        From RequestStatus 
        Where StatusID = 2)
    

提交回复
热议问题