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

MySQL अवरोही क्रम से सीमा

नहीं, आपको ऐसा नहीं करना चाहिए। बिना ORDER BY . के खंड आपको क्वेरी से क्वेरी के परिणामों के समान होने के क्रम पर भरोसा नहीं करना चाहिए। यह परीक्षण के दौरान अच्छी तरह से काम कर सकता है लेकिन आदेश अनिश्चित है और बाद में टूट सकता है। द्वारा एक आदेश का प्रयोग करें।

SELECT * FROM table1 ORDER BY id LIMIT 5

वैसे, अंतिम 3 पंक्तियों को प्राप्त करने का दूसरा तरीका क्रम को उलटना और पहली तीन पंक्तियों का चयन करना है:

SELECT * FROM table1 ORDER BY id DESC LIMIT 3

यह हमेशा काम करेगा, भले ही परिणाम सेट में पंक्तियों की संख्या हमेशा 8 न हो।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL कार्यक्षेत्र का उपयोग करके संग्रहीत कार्यविधियाँ

  2. स्ट्रिंग लंबाई में काटती है, लेकिन शब्दों को काटने की अनुमति नहीं है

  3. कमांड लाइन PHP mysql_connect () त्रुटि

  4. मैं एक MySQL तालिका में एक यूनिकोड इलिप्सिस को सही ढंग से सम्मिलित करने के लिए SQLAlchemy कैसे प्राप्त करूं?

  5. एम्परसेंड पर एक्सएमएल त्रुटि (&)