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

sqlalchemy:क्वेरी परिणाम का क्रम अनपेक्षित

एक टेबल एक सेट . है पंक्तियों की संख्या और इसलिए जब तक आप ORDER BY . निर्दिष्ट नहीं करते हैं, तब तक कोई ऑर्डर होने की गारंटी नहीं है ।

MySQL (InnoDB) में, प्राथमिक कुंजी क्लस्टर इंडेक्स के रूप में कार्य करती है। इसका मतलब है कि पंक्तियों को प्राथमिक कुंजी द्वारा निर्दिष्ट क्रम में भौतिक रूप से संग्रहीत किया जाता है, इस मामले में (campaign_id, created_id) , सम्मिलन के आदेश की परवाह किए बिना। यह आमतौर पर . है यदि आप ORDER BY . निर्दिष्ट नहीं करते हैं, तो पंक्तियों को वापस करने का क्रम ।

यदि आपको अपनी पंक्तियों को एक निश्चित क्रम में वापस करने की आवश्यकता है, तो 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. RMySQL, फ़ेच एरर - RS-DBI ड्राइवर चेतावनी:(पंक्तियाँ लाते समय त्रुटि)

  2. AM/PM sql में बीच का उपयोग करके काम नहीं कर रहा है

  3. PHP कोड रीडायरेक्ट करने के लिए यदि mysql फ़ील्ड पूर्ण हो गया है

  4. mysql टेबल के बिना तिथियों का चयन करें

  5. अजाक्स पीएचपी ड्रॉप डाउन सूची