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

पहले मूल्य के आधार पर आइटम चुनें, फिर MySQL में शेष रिकॉर्ड के लिए दिनांक के आधार पर ऑर्डर करें

<घंटा/>

किसी रिकॉर्ड को ठीक करने और फिर प्रदर्शित करने के लिए ORDER BY का उपयोग करें

अपनेTableNameऑर्डर से yourColumnName1=yourValue desc,yourColumnName2;
से * चुनें

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

mysql> तालिका बनाएँ DemoTable1932 (उपयोगकर्ता नाम varchar(20), शिपिंग दिनांक दिनांक);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

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

mysql> DemoTable1932 मान ('क्रिस', '2018-10-12') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1932 मानों में डालें ('डेविड','2019-04-11 '); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1932 मानों ('माइक', '2016-12-04') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1932 मानों में डालें ( 'कैरोल','2017-12-26');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

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

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

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

<पूर्व>+----------+--------------+| उपयोगकर्ता नाम | शिपिंग तिथि |+----------+--------------+| क्रिस | 2018-10-12 || डेविड | 2019-04-11 || माइक | 2016-12-04 || कैरल | 2017-12-26 |+----------+--------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहां पहले मूल्य के आधार पर आइटम का चयन करने और फिर तारीख के आधार पर ऑर्डर करने की क्वेरी है -

mysql> UserName='David' desc,ShippingDate द्वारा DemoTable1932 ऑर्डर से * चुनें;

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

<पूर्व>+----------+--------------+| उपयोगकर्ता नाम | शिपिंग तिथि |+----------+--------------+| डेविड | 2019-04-11 || माइक | 2016-12-04 || कैरल | 2017-12-26 || क्रिस | 2018-10-12 |+----------+--------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. - MySQL में दिनांक रिकॉर्ड से दिनांक खोजने का सबसे तेज़ तरीका

    कीवर्ड के बीच MySQL का उपयोग करना सबसे तेज़ और आसान तरीका है। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.45 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1413 मान (कैरोल,2019-09-28 12:06:10) में डालें; ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) − . का चयन करके ता

  1. - MySQL तालिका में प्रत्येक मान के लिए अधिकतम का चयन करें?

    इसके लिए MAX () के साथ ग्रुप बाय क्लॉज का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (यूएस, 1090); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) चयन कथन का उपयोग करके ताल

  1. - MySQL में पहले तीन कॉलम मानों के लिए एक विशिष्ट मान सेट करें?

    केवल पहले तीन मानों के लिए एक विशिष्ट मान सेट करने के लिए, आपको LIMIT 3 का उपयोग करना होगा। आइए पहले हम एक तालिका बनाएं - mysql> create table DemoTable1968    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(20)    ); Query OK, 0 rows affect