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

MySQL क्वेरी से nth रिकॉर्ड कैसे वापस करें?

<घंटा/>

MySQL क्वेरी से nth रिकॉर्ड प्राप्त करने के लिए, आप LIMIT का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -

अपने कॉलमनाम सीमा n,1 द्वारा अपनेटेबलनाम ऑर्डर से *चुनें;

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

mysql> टेबल बनाएं NthRecordDemo −> ( −> Id int, −> Name varchar(200) −>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.92 सेकंड)

निम्न क्वेरी का उपयोग करके तालिका में कुछ रिकॉर्ड डालें -

mysql> NthRecordDemo मानों (100, 'जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> NthRecordDemo मानों में डालें (101, 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) )mysql> NthRecordDemo मानों में डालें (102, 'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> NthRecordDemo मानों में डालें (103, 'स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> NthRecordDemo मानों में डालें (104, 'जॉनसन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> NthRecordDemo मानों में डालें (105, 'सैम'); क्वेरी ठीक, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> सम्मिलित करें NthRecordDemo मानों में (106, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

तालिका से सभी अभिलेखों को चयन कथन की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -

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

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

<पूर्व>+----------+-----------+| आईडी | नाम |+----------+---------+| 100 | जॉन || 101 | बॉब || 102 | कैरल || 103 | स्मिथ || 104 | जॉनसन || 105 | सैम || 106 | डेविड |+------+-----------+7 पंक्तियाँ सेट में (0.00 सेकंड)

तालिका से nवां रिकॉर्ड प्राप्त करने के लिए निम्न क्वेरी का उपयोग करें -

mysql> आईडी लिमिट 6,1 के अनुसार NthRecordDemo ऑर्डर से *चुनें;

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

<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 106 | डेविड |+------+----------+1 पंक्ति सेट में (0.00 सेकंड)
  1. कैसे एक MySQL डेटाबेस से एक यादृच्छिक रिकॉर्ड का चयन करने के लिए?

    इसके लिए आप ORDER BY RAND LIMIT का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.34 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1581(StudentName) मान (कैरोल) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का

  1. MySQL में SELECT क्वेरी से एक विशिष्ट कॉलम रिकॉर्ड कैसे प्राप्त करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1837 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1837(StudentName) मानों (माइक) में डालें; क्वेरी ठीक है, 1

  1. MySQL क्वेरी संबंधित कॉलम मान से केवल कोई मान नहीं लौटाने के लिए

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1829 (नाम varchar(20), istopper ENUM(YES,NO) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1829 मानों में डालें (डेविड, हां); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उ