ORDER BY का उपयोग करें और संख्यात्मक अंतर के आधार पर रिकॉर्ड प्रदर्शित करने के लिए अंतर सेट करें। निम्नलिखित वाक्य रचना है -
अपनेTableNameआदेश से *चुनें (yourIntegerColumnName1 - yourIntegerColumnName2);
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1313-> (-> Name varchar(20),-> Score1 int,-> Score2 int-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (3.48 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1313 मानों में डालें ('क्रिस', 40,60); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.38 सेकंड) mysql> DemoTable1313 मानों में डालें ('डेविड', 70,50); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> DemoTable1313 मानों में डालें ('एडम', 35,30); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1313 से *चुनें;
आउटपुट
<पूर्व>+----------+-----------+----------+| नाम | स्कोर1 | Score2 |+----------+-----------+----------+| क्रिस | 40 | 60 || डेविड | 70 | 50 || एडम | 35 | 30 |+----------+-----------+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)संख्यात्मक अंतर के आधार पर ऑर्डर करने की क्वेरी निम्नलिखित है -
mysql> DemoTable1313 से *चुनें-> (Score1-Score2) के अनुसार ऑर्डर करें;