बाधा को अपने खंड पर ले जाएँ।
select *
from request r
left join requestStatus rs
on r.requestID = rs.requestID
--and status_id = 1
and status_id <> 2
आपके साथ क्या हो रहा है कि बाहरी जुड़ाव पहले किया जाता है। बाहरी जॉइन से आने वाली कोई भी पंक्तियाँ जिनमें मैच नहीं हैं, सभी कॉलम में नल होंगे। फिर आपका जहां क्लॉज लागू होता है, लेकिन 1 <> शून्य के बाद से, यह उस तरह काम नहीं करेगा जैसा आप चाहते हैं।
संपादित करें:पीयूष की टिप्पणी के आधार पर क्लॉज में बदलाव।