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

MySQL में पहले 10 परिणाम कैसे छोड़ें?

<घंटा/>

पहले 10 परिणामों को छोड़ने के लिए, "सीमा ऑफ़सेट" का उपयोग करें। वाक्य रचना इस प्रकार है -

चुनें *अपनेTableName सीमा से 10 ऑफ़सेट lastValue;

आइए उपरोक्त सिंटैक्स को समझने के लिए एक टेबल बनाएं। तालिका बनाने के लिए निम्नलिखित क्वेरी है -

mysql> तालिका बनाएं SkipFirstTenRecords −> ( −> StudentId int, −> StudentName varchar(200) −>);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.53 सेकंड)

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

mysql> SkipFirstTenRecords मानों (100, 'जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> SkipFirstTenRecords मानों में डालें (101, 'जॉनसन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) )mysql> SkipFirstTenRecords मानों (102, 'कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> SkipFirstTenRecords मानों में डालें (103, 'स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.32 सेकंड) mysql> SkipFirstTenRecords मानों में डालें (104, 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> SkipFirstTenRecords मानों में डालें (105, 'डेविड'); क्वेरी ठीक, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> सम्मिलित करें SkipFirstTenRecords मानों (106, 'सैम') में; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> SkipFirstTenRecords मान (107, 'टेलर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> SkipFirstTenRecords में डालें मान (108, 'रामित'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> SkipFirstTenRecords मानों में डालें (109, 'बेली'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> SkipFirstTenRecords मानों में डालें ( 110, 'हारून' '); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> SkipFirstTenRecords मानों (111, 'पीटर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> SkipFirstTenRecords मानों में डालें (112, 'ट्रैविस') क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> SkipFirstTenRecords मानों में डालें (113, 'एलेक्स'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> SkipFirstTenRecords मानों (114, 'पैट') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) सभी रिकॉर्ड प्रदर्शित करें जो मैंने तालिका में डाले हैं। क्वेरी इस प्रकार है:mysql> SkipFirstTenRecords से * चुनें;

निम्न आउटपुट है -

<पूर्व>+-----------+---------------+| छात्र आईडी | छात्र का नाम |+-----------+---------------+| 100 | जॉन || 101 | जॉनसन || 102 | कैरल || 103 | स्मिथ || 104 | बॉब || 105 | डेविड || 106 | सैम || 107 | टेलर || 108 | रामित || 109 | बेली || 110 | हारून || 111 | पीटर || 112 | ट्रैविस || 113 | एलेक्स || 114 | पैट |+-----------+---------------+15 पंक्तियों में सेट (0.00 सेकंड)

उपरोक्त तालिका से पहले 10 रिकॉर्ड को छोड़ने की क्वेरी इस प्रकार है -

mysql> SkipFirstTenRecords की सीमा 10 ऑफ़सेट 10 से *चुनें;

जब से हमने पहले 10 रिकॉर्ड्स को छोड़ दिया है, तब से आउटपुट केवल पिछले 5 रिकॉर्ड्स को प्रदर्शित करता है -

<पूर्व>+-----------+---------------+| छात्र आईडी | छात्र का नाम |+-----------+---------------+| 110 | हारून || 111 | पीटर || 112 | ट्रैविस || 113 | एलेक्स || 114 | पैट |+-----------+---------------+5 पंक्तियों में सेट (0.00 सेकंड)
  1. पहले एन परिणामों को छोड़ने के लिए MySQL का चयन करें?

    MySQL SELECT में रिकॉर्ड्स को स्किप करने के लिए, OFFSET का उपयोग करें। आइए पहले एक टेबल बनाएं− टेबल बनाएं DemoTable(Name varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (डेविड );क्वेरी ठीक है, 1 पंक्ति प्र

  1. किसी क्वेरी के परिणामों को यादृच्छिक रूप से कैसे ऑर्डर करें और MySQL में यादृच्छिक पंक्तियों का चयन करें?

    किसी क्वेरी के परिणामों को बेतरतीब ढंग से ऑर्डर करने के लिए, ORDER BY RAND() का उपयोग करें। वाक्य रचना इस प्रकार है - DemoTable1559 से * चुनें जहां आपका कॉलमनाम IN(yourValue1,yourValue2,....N) रैंड द्वारा ऑर्डर करें() आपके लिमिट वैल्यू को सीमित करें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्ति

  1. MySQL परिणामों को कैसे मर्ज करें?

    मर्ज करने के लिए, सरल जॉइन का उपयोग करें। निम्नलिखित वाक्य रचना है - selectaliasName1.yourColumnName1,aliasName1.yourColumnName2,...NaliasName2.yourColumnName1 from yourTableName1 aliasName1...NjoinyourTableName2 aliasName2 on your condition; आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित