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

MySQL में किसी तालिका की दूसरी अंतिम पंक्ति प्राप्त करें?

<घंटा/>

MySQL में तालिका की दूसरी अंतिम पंक्ति प्राप्त करने के लिए आपको ORDER BY क्लॉज का उपयोग करना होगा।

वाक्य रचना इस प्रकार है।

अपने कॉलमनाम द्वारा अपनेTableName ऑर्डर से *चुनें DESC LIMIT 1,1;

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

mysql> तालिका बनाएं secondLastDemo -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(10) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.52 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।

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

mysql> secondLastDemo(StudentName) value('Larry') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> secondLastDemo (StudentName) मानों ('कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.09 सेकेंड)mysql> सेकेंडलास्टडेमो (स्टूडेंटनाम) वैल्यू ('बॉब') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> सेकेंडलास्टडेमो (स्टूडेंटनाम) वैल्यू ('सैम') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.09 सेकेंड)mysql> सेकेंड लास्टडेमो (स्टूडेंटनाम) वैल्यू ('माइक') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> सेकेंडलास्टडेमो (स्टूडेंटनाम) वैल्यू ('डेविड') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.08 सेकेंड)mysql> सेकेंडलास्टडेमो (स्टूडेंटनाम) वैल्यू ('मैक्सवेल') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> सेकेंडलास्टडेमो (स्टूडेंटनाम) वैल्यू ('रॉबर्ट') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.13 sec)mysql> secondLastDemo(StudentName) value('James') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> secondLastDemo (StudentName) मानों ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.11 सेकंड)mysql> int . डालें o secondLastDemo(StudentName) मान ('रामित'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।

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

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

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

<पूर्व>+-----------+---------------+| छात्र आईडी | छात्र का नाम |+-----------+---------------+| 1 | लैरी || 2 | कैरल || 3 | बॉब || 4 | सैम || 5 | माइक || 6 | डेविड || 7 | मैक्सवेल || 8 | रॉबर्ट || 9 | जेम्स || 10 | क्रिस || 11 | रामित |+----------+---------------+11 पंक्तियों में सेट (0.00 सेकंड)

यहाँ MySQL में तालिका की दूसरी अंतिम पंक्ति प्राप्त करने के लिए क्वेरी है।

mysql> StudentId DESC LIMIT 1,1 द्वारा सेकेंड लास्टडेमो ऑर्डर से *चुनें;

आउटपुट दूसरा अंतिम रिकॉर्ड प्रदर्शित करता है।

<पूर्व>+-----------+---------------+| छात्र आईडी | छात्र का नाम |+-----------+---------------+| 10 | क्रिस | +-----------+---------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. जावा के साथ MySQL डेटाबेस में किसी तालिका से अंतिम रिकॉर्ड प्राप्त करें?

    MySQL डेटाबेस से डेटा प्राप्त करने के लिए, आपको java से executeQuery() विधि का उपयोग करने की आवश्यकता है। सबसे पहले MySQL डेटाबेस में एक टेबल बनाएं। यहां, हम नमूना डेटाबेस में निम्न तालिका बनाएंगे );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.80 सेकंड) अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिक

  1. अंतिम निर्मित तालिका नाम (सबसे हाल का) प्राप्त करने के लिए MySQL क्वेरी?

    इसके लिए आप INFORMATION_SCHEMA.TABLES अवधारणा का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं। यह हमारी सबसे हाल की तालिका होगी - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.43 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1323 मानों में (बॉब); क्वेरी ठीक है, 1 पंक्

  1. MySQL में किसी दिनांक का अंतिम सेकंड प्राप्त करें?

    MySQL में किसी तिथि का अंतिम सेकंड प्राप्त करने के लिए, INTERVAL कमांड का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable(JoiningDatetime) मानों में डालें (2019- 10-04 12:34:54);क्वेरी ठीक है, 1