यह वही है लेकिन यह अंतर्निहित . के साथ नरक के रूप में अस्पष्ट है क्रॉस जॉइन। स्पष्ट जॉइन का प्रयोग करें।
यदि आप WHERE क्लॉज में शामिल हो रहे हैं तो परिणाम हो सकता है भिन्न होते हैं क्योंकि जॉइन और फ़िल्टर मिश्रित होते हैं।
SELECT ....
FROM apples a
JOIN
bananas b ON ...
JOIN
oranges o ON ...
LEFT JOIN
kiwis k ON k.orange_id = o.id
WHERE (filters only)
नोट:
- INNER JOINS और CROSS JOINS कम्यूटिव और साहचर्य हैं:आमतौर पर ऑर्डर कोई मायने नहीं रखता।
- बाहरी जॉइन नहीं हैं, जिन्हें आपने पहचाना है
- एसक्यूएल घोषणात्मक है:आप ऑप्टिमाइज़र को बताते हैं कि आप क्या चाहते हैं, न कि इसे कैसे करना है। यह जॉइन ऑर्डर के विचारों को हटा देता है (पिछली 2 वस्तुओं के अधीन)