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

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

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

निम्न उदाहरण इसे प्रदर्शित करता है, जिसमें हमने परिणाम सेट को सॉर्ट किया है जिसमें 'Name' और 'Address' फील्ड्स हैं, 'id' कॉलम के आधार पर।

mysql> SELECT Name, Subject FROM Student ORDER BY Id;
+---------+-----------+
| Name    | Subject   |
+---------+-----------+
| Gaurav  | Computers |
| Aarav   | History   |
| Harshit | Commerce  |
| Raman   | Computers |
+---------+-----------+

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

mysql> SELECT Name, Subject FROM Student ORDER BY Id DESC;
+---------+-----------+
| Name    | Subject   |
+---------+-----------+
| Raman   | Computers |
| Harshit | Commerce  |
| Aarav   | History   |
| Gaurav  | Computers |
+---------+-----------+

यह सुविधा रिपोर्टिंग में उपयोगी है जहां आप सॉर्ट कॉलम दिखाए बिना डेटा सॉर्ट करना चाहते हैं।

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

    ORDER BY बूलियन अभिव्यक्ति के साथ कस्टम सॉर्टिंग किसी विशिष्ट मान को परिणाम सेट के अंत में (या शुरुआत में) रखने के लिए ORDER BY column = value, column पैटर्न का उपयोग करें। बूलियन अभिव्यक्ति FALSE (0) को TRUE (1) से पहले क्रमबद्ध करती है। टेबल और डेटा CREATE TABLE DemoTable( FirstName VARCHAR(

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

    परिचय MySQL में FIND_IN_SET() फंक्शन का उपयोग करके परिणाम सेट को विशिष्ट ID क्रम में क्रमबद्ध किया जा सकता है जो प्राकृतिक क्रम से अलग हो। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.52 sec) INSERT INTO DemoTable1563 VALUES(1020, Sam); Query OK, 1 row affected (0.14 sec) सभ

  1. - MySQL में CASE स्टेटमेंट से छात्र अंकों पर कस्टम संदेश कैसे सेट करें?

    MySQL में CASE स्टेटमेंट का उपयोग करके छात्रों के अंकों (Marks) के आधार पर कस्टम परिणाम संदेश (जैसे Good Marks, Not Good Marks) उत्पन्न करें। यह ग्रेडिंग, रिपोर्टिंग, और सशर्त डेटा लेबलिंग के लिए मानक दृष्टिकोण है। उदाहरण: 40 अंक थ्रेशोल्ड पर संदेश डेमो टेबल बनाएं: mysql> CREATE TABLE DemoTabl