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

कॉलम के आधार पर MySQL आउटपुट को कैसे सॉर्ट करें जो परिणाम सेट में नहीं है?

<घंटा/>

कॉलम के आधार पर सॉर्ट किए गए आउटपुट को प्राप्त करना काफी संभव है जो उस आउटपुट का हिस्सा भी नहीं है या परिणाम सेट में नहीं है। यह आवश्यक क्षेत्रों का चयन करके और उन क्षेत्रों के नाम लिखकर किया जा सकता है जिनके आधार पर छँटाई क्रम वांछित है। इसे प्रदर्शित करने के लिए एक उदाहरण निम्नलिखित है, जिसमें हमने कॉलम 'आईडी' के आधार पर 'नाम' और 'पता' फ़ील्ड वाले परिणाम सेट को छांटा।

mysql> Select Name, Subject From Student ORDER BY Id;
+---------+-----------+
| Name    | Subject   |
+---------+-----------+
| Gaurav  | Computers |
| Aarav   | History   |
| Harshit | Commerce  |
| Raman   | Computers |
+---------+-----------+
4 rows in set (0.00 sec)

हम निम्न प्रकार से DESC या ASC कीवर्ड का भी उपयोग कर सकते हैं

mysql> Select Name, Subject from Student ORDER BY Id DESC;
+---------+-----------+
| Name    | Subject   |
+---------+-----------+
| Raman   | Computers |
| Harshit | Commerce  |
| Aarav   | History   |
| Gaurav  | Computers |
+---------+-----------+
4 rows in set (0.00 sec)

  1. MySQL में एक सूची को क्रमबद्ध करें और कॉलम के अंत में एक निश्चित परिणाम प्रदर्शित करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(FirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.97 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू में डालें(डेविड);क्वेरी ओके, 1 पंक्ति प्रभावित (0.27 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रद

  1. MySQL परिणाम को निर्दिष्ट के समान कैसे सेट करें?

    इसके लिए MySQL FIND_IN_SET() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1563 मानों में डालें (1020, सैम); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिका

  1. MySQL में छात्र चिह्नों वाले कॉलम के आधार पर कस्टम संदेश सेट करें

    इसके लिए CASE स्टेटमेंट का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1952 (मार्क्स इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1952 मान (39) में सम्मिलित करें;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) च