Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql सीमा ढह जाती है, जिसके परिणामस्वरूप डेटा इंटरैक्शन होता है

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 . की आवश्यकता है खंड, लेकिन साथ ही यह खंड नियतात्मक होना चाहिए . यानी, क्लॉज में कॉलम (या कॉलम का सेट) को प्रत्येक रिकॉर्ड को विशिष्ट रूप से पहचानना चाहिए - अन्यथा, यह फिर से अपरिभाषित है कि किस क्रम में संबंध प्राप्त किए जाएंगे।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पकड़ने योग्य घातक त्रुटि:mysqli_stmt वर्ग की वस्तु को स्ट्रिंग में परिवर्तित नहीं किया जा सका

  2. एक अद्वितीय बाधा के साथ परमाणु बहु-पंक्ति अद्यतन

  3. MySQL में कर्सर का उपयोग करते समय DECLARE कथन से संग्रहीत कार्यविधि को कॉल करें

  4. MySQL ने कहा:दस्तावेज़ीकरण # 1045 - उपयोगकर्ता 'रूट' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:नहीं)

  5. डुप्लिकेट प्रविष्टियों से MySQL क्लीनअप तालिका और तालिका के आधार पर FK को फिर से लिंक करें