सबसे पहले, हमें कुछ रिकॉर्ड के साथ एक टेबल बनाने की जरूरत है, फिर हम लिमिट और ऑफसेट की मदद से पेजिनेशन का उपयोग करेंगे।
CREATE कमांड की मदद से टेबल बनाना। क्वेरी इस प्रकार है -
mysql> क्रिएट टेबल लिमिटऑफसेटडेमो-> (-> id int,-> FisrtName varchar(200)-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.45 सेकंड)
टेबल बनाने के बाद, हम INSERT कमांड की मदद से रिकॉर्ड डालेंगे।
रिकॉर्ड सम्मिलित करना
mysql> INSERT को लिमिटऑफसेट में डेमो वैल्यू (1, 'जॉन'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> INSERT इन लिमिटऑफसेट डेमो वैल्यू (2, 'बॉब'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड) )mysql> INSERT इन लिमिटऑफसेटडेमो वैल्यू (3, 'डेविड'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> INSERT इन लिमिटऑफसेटडेमो वैल्यू (4, 'कैरोल'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> लिमिटऑफसेट डेमो मानों में सम्मिलित करें (5, 'टेलर'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> INSERT इन लिमिटऑफ़सेटडेमो मान (1, 'जॉन'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> INSERT लिमिटऑफसेट डेमो वैल्यू में (7, 'स्मिथ'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> INSERT इन लिमिटऑफसेट डेमो वैल्यू (8, 'जॉन'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> INSERT इन लिमिटऑफसेट डेमो मान (9, 'जॉनसन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> लिमिटऑफसेट में डालें 11,'बीके');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)
रिकॉर्ड डालने के बाद, हम सेलेक्ट कमांड की मदद से जांच सकते हैं कि मेरी टेबल में कितने रिकॉर्ड मौजूद हैं। क्वेरी इस प्रकार है -
mysql> लिमिटऑफसेटडेमो से * चुनें;
उपरोक्त क्वेरी को निष्पादित करने के बाद, हमें निम्न आउटपुट मिलेगा
<पूर्व>+----------+-----------+| आईडी | FisrtName |+------+-----------+| 1 | जॉन || 2 | बॉब || 3 | डेविड || 4 | कैरल || 5 | टेलर || 1 | जॉन || 7 | स्मिथ || 8 | जॉन || 9 | जॉनसन || 10 | जेसन || 11 | बीके |+----------+----------+11 पंक्तियों में सेट (0.00 सेकंड)अब, मेरे पास 11 रिकॉर्ड हैं। लिमिट और ऑफ़सेट की मदद से पेजिनेशन सेट करने के लिए, निम्न सिंटैक्स लागू करें -
अपनेTableName सीमा मान1,value2 से *चुनें;
उपरोक्त क्वेरी में, मान 1 बताता है कि हमें रिकॉर्ड कहां से प्रदर्शित करने की आवश्यकता है और मान 2 रिकॉर्ड की गिनती है।
अब, मैं परिणाम प्राप्त करने के लिए उपरोक्त क्वेरी को लागू कर रहा हूं, जो इस प्रकार है -
mysql> लिमिटऑफसेटडेमो लिमिट 7,4 से * चुनें;
निम्न आउटपुट है
<पूर्व>+----------+-----------+| आईडी | प्रथम नाम |+----------+---------------+| 8 | जॉन || 9 | जॉनसन || 10 | जेसन || 11 | बीके |+----------+----------+4 पंक्तियों में सेट (0.00 सेकंड)