जहां बाईं जॉइन टेबल पर क्लॉज सीमाएं शून्य रिकॉर्ड के कारण वांछित परिणाम को समाप्त कर रही हैं ... इसलिए सीमाओं को शामिल होने के लिए ले जाएं ताकि सीमा शामिल होने से पहले लागू हो, इस प्रकार शून्य मान रिकॉर्ड रखते हुए।
SELECT i.*,r.*,r2.*, r.points+r2.points AS sum_points
FROM list_couples AS l
LEFT JOIN rank AS r ON l.p_1=r.player
and r.week='$week' AND r.anno='$anno'
LEFT JOIN rank AS r2 ON l.p_2=r2.player
and r2.week='$week' AND r2.anno='$year'
ORDER BY sum_points DESC
क्योंकि प्लूटो का कोई सप्ताह/वर्ष (वर्ष) नहीं है, तो जहां खंड उस रिकॉर्ड को समाप्त कर रहा है। शामिल होने की सीमा को स्थानांतरित करके, फ़िल्टर को शामिल होने से पहले लागू किया जाता है, इस प्रकार LEFT बाहरी जुड़ाव को बनाए रखता है।
दूसरा तरीका रखो, WHERE क्लॉज बाईं ओर को आंतरिक जोड़ रहा है!