जैसा कि प्रलेखन कहता है:
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
, जब तक कि कोई विशिष्ट कारण न हो।