एक INNER जॉइन केवल उन पंक्तियों को लौटाएगा जिनका दोनों तालिकाओं में मिलान है। यही कारण है कि जिन परिणामों के लिए स्टॉक तालिका में कोई पंक्ति नहीं है, कोई परिणाम नहीं देता है।
एक लेफ्ट जॉइन पहली टेबल की सभी पंक्तियों को लौटा देगा, और एक राइट जॉइन दूसरी टेबल की सभी पंक्तियों को लौटा देगा।
आपकी क्वेरी में आप दूसरी तालिका से सभी परिणामों की अपेक्षा कर रहे हैं, इसलिए अपने INNER जॉइन को राइट जॉइन में बदलें।
कुछ उदाहरणों के साथ यहां एक ट्यूटोरियल है:
http ://www.wellho.net/mouth/158_MySQL-LEFT-JOIN-and-RIGHT-JOIN-INNER-JOIN-and-OUTER-JOIN.html