किसी रिकॉर्ड को ठीक करने और फिर प्रदर्शित करने के लिए 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 सेकंड)