व्यावहारिक रूप से सभी SQL DB कार्यान्वयनों में प्रारंभ . को निर्दिष्ट करने का एक तरीका होता है वापसी के लिए पंक्ति, साथ ही संख्या पंक्तियों की।
उदाहरण के लिए, mysql और postgres दोनों में ऐसा दिखता है:
SELECT ...
ORDER BY something -- not required, but highly recommended
LIMIT 100 -- only get 100 rows
OFFSET 500; -- start at row 500
ध्यान दें कि आम तौर पर आप एक ORDER BY
include शामिल करेंगे यह सुनिश्चित करने के लिए कि आपके टुकड़े सुसंगत हैं
MS SQL सर्वर ("दिखावा" DB होने के नाते) सीधे OFFSET का समर्थन नहीं करता है, लेकिन इसे ROW_NUMBER()
का उपयोग करके कोडित किया जा सकता है - देखें यह SO पोस्ट
अधिक विवरण के लिए।