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 सेकंड) चयन कथन का उ