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

आईडी एएससी द्वारा डेटाबेस ऑर्डर से अंतिम 3 पंक्तियों का चयन करें?

<घंटा/>

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

चुनें * से (चुनें * अपने TableName से अपने IdColumnName DESC LIMIT द्वारा ऑर्डर करें 3) आपके IdColumnName द्वारा कोई भीAliasNameORDER;

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable(ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(100));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.60 सेकंड)

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

mysql> डेमोटेबल (क्लाइंटनाम) मान ('लैरी') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमोटेबल (क्लाइंटनाम) मानों ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.12 सेकंड)mysql> डेमोटेबल (क्लाइंटनाम) मान ('बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल (क्लाइंटनाम) मान ('डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.12 सेकंड)mysql> डेमोटेबल (क्लाइंटनाम) मान ('कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल (क्लाइंटनाम) मान ('रॉबर्ट') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.19 सेकंड)mysql> डेमोटेबल (क्लाइंटनाम) मान ('सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल (क्लाइंटनाम) मानों ('माइक') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.12 सेकंड)

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

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

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

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

आईडी एएससी द्वारा डेटाबेस ऑर्डर से अंतिम 3 पंक्तियों का चयन करने के लिए निम्नलिखित क्वेरी है -

mysql> से चुनें * से ( चुनें * ClientId DESC LIMIT द्वारा डेमोटेबल ऑर्डर से 3) ClientId ASC द्वारा tblORDER;

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

<पूर्व>+----------+---------------+| क्लाइंट आईडी | ClientName |+----------+---------------+| 6 | रॉबर्ट || 7 | सैम || 8 | माइक |+----------+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. जांचें कि क्या MySQL में "से चुनें" का उपयोग किए बिना तालिका मौजूद है?

    इसे हम SHOW कमांड की मदद से हासिल कर सकते हैं। सबसे पहले, मैं अपने डेटाबेस का उपयोग USE कमांड की मदद से करूंगा - व्यवसाय का उपयोग करें;डेटाबेस बदल गया हम अब व्यवसाय डेटाबेस में हैं। उसके बाद, हम जांच सकते हैं कि इस डेटाबेस के लिए कितनी टेबल उपलब्ध हैं। क्वेरी इस प्रकार है - टेबल दिखाएं; निम्न आउ

  1. MySQL से अंतिम 10 पंक्तियों का चयन कैसे करें?

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

  1. MySQL में पहली और आखिरी के अलावा सभी पंक्तियां प्राप्त करें

    पहली और आखिरी के अलावा सभी पंक्तियों को प्राप्त करने के लिए, MIN() और MAX() के साथ सबक्वायरी का उपयोग करें। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1917    (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentCode int,    StudentM