Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में OFFSET के साथ LIMIT का उपयोग करते समय कौन सी पंक्तियां वापस आती हैं?

<घंटा/>

मान लीजिए कि LIMIT 4 है और OFFSET 6 है तो यह 7 से 10 तक की पंक्तियों को वापस कर देगा यानी पंक्ति 10 के साथ समाप्त हो जाएगा। LIMIT 4 और OFFSET 6 पंक्ति 7,8,9,10 देता है।

आप LIMIT और OFFSET को लागू करके उपरोक्त अवधारणा को समझ सकते हैं। चलिए एक टेबल बनाते हैं।

mysql> टेबल बनाएं LimitOffsettable -> ( -> Id int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड)

आइए तालिका में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -

Mysql> LimitOffsettable मानों में सम्मिलित करें (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> LimitOffsettable मानों में सम्मिलित करें (2); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> LimitOffsettable मानों में डालें ( 3); क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> लिमिटऑफ़सेटटेबल मानों में डालें (4); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> लिमिटऑफ़सेटटेबल मानों में डालें (5); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.12 सेकंड) mysql> लिमिटऑफसेटटेबल वैल्यू में डालें (6); क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> लिमिटऑफसेटटेबल वैल्यू में डालें (7); क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> लिमिट ऑफसेटेबल वैल्यू में डालें ( 8); क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> लिमिटऑफ़सेटेबल मानों में डालें (9); क्वेरी ओके, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> लिमिटऑफ़सेटेबल मानों में डालें (10); क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.11 सेकेंड)mysql> लिमिटऑफसेटटेबल वैल्यू में डालें(11);क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> लिमिटऑफसेटटेबल वैल्यू में डालें(12);क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड)mysql> एल में डालें imitOffsettable मान(13);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)\

आप ऊपर डाले गए सभी रिकॉर्ड को सेलेक्ट स्टेटमेंट की मदद से प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है -

mysql> LimitOffsettable से *चुनें;

यहाँ आउटपुट है -

<पूर्व>+----------+| आईडी |+------+| 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 || 11 || 12 || 13 |+------+13 पंक्तियाँ सेट में (0.00 सेकंड)

LIMIT 4 और OFFSET 6 लागू करें जो पंक्ति से शुरू होकर 7 से 10 तक (यानी 7,8,9,10) हो।

क्वेरी इस प्रकार है -

mysql> LimitOffsettable LIMIT 4 OFFSET 6 से *चुनें;

यहाँ आउटपुट है जो पंक्ति देता है -

<पूर्व>+----------+| आईडी |+------+| 7 || 8 || 9 || 10 |+------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL क्वेरी जॉइन का उपयोग कर पारस्परिक संबंध के साथ पंक्तियों की गणना करने के लिए?

    इसके लिए एग्रीगेट फंक्शन COUNT(*) का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.36 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल में डालें1543 मान (98,90); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) चयन कथन का उपयोग करके तालिका स

  1. MySQL के साथ डुप्लिकेट पंक्तियों से केवल एक पंक्ति लौटाएं

    डुप्लिकेट पंक्तियों से केवल एक पंक्ति वापस करने के लिए, DISTINCT कीवर्ड का उपयोग करें - टेबल बनाएं DemoTable1998(Name varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1998 मान (डेविड) में डालें; क्वेरी ठीक है, 1 पंक्ति प्र

  1. अपाचे के साथ MySQL का उपयोग करना

    आइए समझें कि अपाचे के साथ MySQL का उपयोग कैसे करें - अपाचे एक वेब सर्वर सॉफ्टवेयर है जिसे अपाचे सॉफ्टवेयर फाउंडेशन द्वारा विकसित और अनुरक्षित किया जाता है। यह एक ऐसा सॉफ्टवेयर है जो वेब पेज तक पहुंचने के लिए उपयोगकर्ता से अनुरोध लेता है। HTTP अनुरोध पर कुछ सुरक्षा जांच की जाती है और फिर उपयोगकर्ता