एसक्यूएल घोषणात्मक है, यानी जॉइन ऑर्डर मायने नहीं रखता।
हालाँकि, यह व्यवहार में कह सकता है, अगर यह एक जटिल प्रश्न है जब ऑप्टिमाइज़र सभी विकल्पों का पता नहीं लगाता है (जिसमें सिद्धांत रूप में महीनों लग सकते हैं)।
एक अन्य विकल्प यह है कि यदि आप पुन:क्रमित करते हैं और आपको अलग-अलग परिणाम मिलते हैं, तो यह एक बहुत ही अलग क्वेरी है, लेकिन यह आमतौर पर OUTER JOINs के साथ होता है।
और यह उस तरीके से भी हो सकता है जिस तरह से ON क्लॉज निर्दिष्ट किया गया है यदि आप FROM क्लॉज को फिर से व्यवस्थित करते हैं तो इसे बदलना होगा। जब तक आप पुराने (और खराब) जॉइन-इन-द-व्हेयर-क्लॉज का उपयोग नहीं कर रहे हैं।
अंत में, यदि यह एक चिंता का विषय है तो आप अपने इरादे स्पष्ट करने के लिए मूल्यांकन क्रम बदलने के लिए कोष्ठक का उपयोग कर सकते हैं, उदाहरण के लिए, एक व्युत्पन्न तालिका बनाने के लिए पहले एक बड़ी तालिका पर फ़िल्टर करें।