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

ओरेकल और पोस्टग्रेएसक्यूएल के बीच अलग-अलग डिफ़ॉल्ट ऑर्डरिंग

"डिफॉल्ट ऑर्डरिंग" जैसी कोई चीज नहीं है - न तो ओरेकल में और न ही पोस्टग्रेज में (या किसी अन्य रिलेशनल डेटाबेस में)। एक रिलेशनल डेटाबेस में टेबल्स अनियंत्रित सेट का प्रतिनिधित्व करते हैं।

आप एक कॉलम पर सॉर्ट कर रहे हैं जिसमें दोनों (सभी) पंक्तियों के लिए समान मान है। यह अनिवार्य रूप से बिल्कुल वैसा ही नहीं है, क्योंकि आपने उन संबंधों को तोड़ने के लिए किसी प्रकार के मानदंड को परिभाषित नहीं किया है। अतिरिक्त सॉर्ट कॉलम के बिना डेटाबेस किसी भी क्रम में समान सॉर्ट वैल्यू वाली पंक्तियों को वापस करने के लिए स्वतंत्र है।

यदि आप चाहते हैं कि पंक्तियाँ कॉलम द्वारा क्रमबद्ध हों x आपको उस कॉलम को order by . में शामिल करना होगा

select X,Y 
FROM table_name 
order by x,y;

या हो सकता है कि आप order by y,x want चाहते हों - यह आपके प्रश्न (और मुश्किल से पढ़ने योग्य स्क्रीन शॉट्स) से स्पष्ट नहीं है




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल क्वेरी के साथ अजीब गति में परिवर्तन

  2. खाली तालिका के MAX () को NULL के बजाय 0 के रूप में कैसे व्यवहार करें?

  3. नेस्टेड सरणी और सहयोगी सरणी के बीच क्या अंतर है?

  4. मामले के साथ ओरेकल प्रक्रिया यह पैरामीटर से निर्भर करता है

  5. ओरेकल:ओवरलोडेड प्रक्रिया को कैसे कॉल करें?