नहीं, आपको ऐसा नहीं करना चाहिए। बिना ORDER BY
. के खंड आपको क्वेरी से क्वेरी के परिणामों के समान होने के क्रम पर भरोसा नहीं करना चाहिए। यह परीक्षण के दौरान अच्छी तरह से काम कर सकता है लेकिन आदेश अनिश्चित है और बाद में टूट सकता है। द्वारा एक आदेश का प्रयोग करें।
SELECT * FROM table1 ORDER BY id LIMIT 5
वैसे, अंतिम 3 पंक्तियों को प्राप्त करने का दूसरा तरीका क्रम को उलटना और पहली तीन पंक्तियों का चयन करना है:
SELECT * FROM table1 ORDER BY id DESC LIMIT 3
यह हमेशा काम करेगा, भले ही परिणाम सेट में पंक्तियों की संख्या हमेशा 8 न हो।