order by
Use का प्रयोग करें !
SQL तालिकाएँ पंक्तियों के अनियंत्रित सेट का प्रतिनिधित्व करती हैं। बिना order by
. के क्लॉज, डेटाबेस किसी भी क्रम में पंक्तियों को वापस करने के लिए स्वतंत्र है, और परिणाम एक ही क्वेरी के लगातार निष्पादन पर संगत नहीं हो सकते हैं (इसलिए, पेजिनेशन स्थिर नहीं है)।
select course_id, grade_id
from sc_base_course
where agency_id = 10000
order by course_id, grade_id
limit 10,10;
ध्यान दें कि न केवल आपको order by
. की आवश्यकता है खंड, लेकिन साथ ही यह खंड नियतात्मक होना चाहिए . यानी, क्लॉज में कॉलम (या कॉलम का सेट) को प्रत्येक रिकॉर्ड को विशिष्ट रूप से पहचानना चाहिए - अन्यथा, यह फिर से अपरिभाषित है कि किस क्रम में संबंध प्राप्त किए जाएंगे।