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

MySQL में ID द्वारा अंतिम 5 रिकॉर्ड कैसे ऑर्डर करें

<घंटा/>

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

mysql> तालिका बनाएं DemoTable(Id int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.68 सेकंड)

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

mysql> डेमोटेबल वैल्यू (100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल मानों में डालें (115); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.32 सेकंड) mysql> डेमोटेबल मानों में डालें ( 200);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28 सेकंड)mysql> डेमोटेबल मानों में सम्मिलित करें(140);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> डेमोटेबल मानों में सम्मिलित करें(124);क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.13 सेकंड) mysql> डेमोटेबल मानों में डालें (198); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> डेमोटेबल मानों में डालें (156); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल मानों में डालें ( 178);क्वेरी ओके, 1 पंक्ति प्रभावित (0.23 सेकंड)mysql> डेमोटेबल वैल्यू में डालें(156);क्वेरी ओके, 1 पंक्ति प्रभावित (0.43 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+----------+| आईडी |+------+| 100 || 115 || 200 || 140 || 124 || 198 || 156 || 178 || 156 |+------+9 पंक्तियाँ सेट में (0.00 सेकंड)

आईडी द्वारा आदेशित अंतिम 5 रिकॉर्ड प्राप्त करने की क्वेरी यहां दी गई है -

mysql> से * से चुनें (आईडी DESC सीमा के अनुसार डेमोटेबल ऑर्डर से * चुनें) आईडी द्वारा tblorder;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+----------+| आईडी |+------+| 156 || 156 || 178 || 198 || 200 |+------+5 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL से अंतिम 10 पंक्तियों का चयन कैसे करें?

    MySQL से अंतिम 10 पंक्तियों का चयन करने के लिए, हम सेलेक्ट स्टेटमेंट और लिमिट कॉन्सेप्ट के साथ एक सबक्वेरी का उपयोग कर सकते हैं। निम्नलिखित एक उदाहरण है। एक टेबल बनाना। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.75 सेकंड) तालिका में रिकॉर्ड सम्मिलित करना। Last10RecordsDemo मान (7, सैम), (8, जस्टिन),

  1. एक शर्त के आधार पर MySQL में रिकॉर्ड द्वारा ऑर्डर करें

    इसके लिए आप ORDER BY IF() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (नाम वर्कर (50), स्कोर इंट); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.72 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (कैरोल, 78); क्वेरी ठीक है, 1 पंक्ति प्रभावित

  1. MySQL में समूहीकृत फ़ील्ड द्वारा ऑर्डर कैसे करें?

    समूहीकृत फ़ील्ड द्वारा ऑर्डर करने के लिए, IN() के साथ ORDER BY CASE का उपयोग करें। CASE विभिन्न स्थितियों का मूल्यांकन करता है जबकि ORDER BY सॉर्ट मानों को आरोही या अवरोही क्रम में क्रमबद्ध करता है। MySQL IN () का उपयोग मैच खोजने के लिए किया जाता है। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(V