जैसा कि प्रलेखन कहता है:
LIMIT खंड द्वारा वापस पंक्तियों की संख्या विवश किया जा सकता है SELECT बयान। LIMIT एक या दो संख्यात्मक तर्क लेता है, जिसमें दोनों को गैर-पूर्णांक पूर्णांक स्थिरांक होना चाहिए (तैयार किए गए बयानों का उपयोग करते हुए छोड़कर)।
दो तर्कों के साथ, पहला तर्क वापस लौटने के लिए पहली पंक्ति के ऑफसेट को निर्दिष्ट करता है, और दूसरा पंक्तियों की अधिकतम संख्या को लौटने के लिए निर्दिष्ट करता है। The offset of the initial row is 0 (not 1)।
LIMITखंड में प्रयोग किया जाता है SELECTएक परिणाम सेट में पंक्तियों की संख्या सीमित करना बयान। LIMITखंड एक या दो तर्क स्वीकार करता है। दोनों तर्कों का मान शून्य या धनात्मक पूर्णांक स्थिरांक होना चाहिए।
निम्न LIMITखंड तर्क को 2 तर्कों के साथ दिखाता है:
SELECT * FROM tbl
LIMIT offset, count;
आइए देखें कि लिमट क्लॉज में ऑफसेट और काउंट का क्या मतलब है:
offsetनिर्दिष्ट वापसी के लिए पहली पंक्ति की ऑफसेट। पहली पंक्ति की ऑफसेट 0 है, 1 नहीं।
countपंक्तियों की अधिकतम संख्या निर्दिष्ट करता है वापस जाने के लिए।
जब आप LIMITएक तर्क के साथ उपयोग करते हैं, तो इस तर्क का उपयोग परिणाम सेट की शुरुआत से लौटने के लिए अधिकतम पंक्तियों को निर्दिष्ट करने के लिए किया जाएगा।
SELECT * FROM tbl
LIMIT count;
उपरोक्त क्वेरी LIMITदो तर्कों को स्वीकार करने वाले खंड के साथ निम्न क्वेरी के बराबर है :
SELECT * FROM tbl
LIMIT 0, count;
LIMITखंड अक्सर के साथ प्रयोग किया ORDER BYखंड। सबसे पहले, आप ORDER BYएक निश्चित मानदंड के आधार पर परिणाम सेट को सॉर्ट करने के लिए क्लॉज का उपयोग करते हैं, और फिर आप LIMITसबसे कम या उच्चतम मूल्यों को खोजने के लिए क्लॉज का उपयोग करते हैं।
LIMIT 1 OFFSET 0:। लेकिन आपको वास्तवORDER BYमें किसी भी प्रश्न में शामिल होना चाहिएLIMIT, जब तक कि कोई विशिष्ट कारण न हो।