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

MySQL ORDER BY के साथ मान के अनुसार क्रमबद्ध कैसे करें?

इसके लिए, ORDER BY क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाते हैं:

mysql> CREATE TABLE DemoTable (
    StudentId INT
);

अब टेबल में कुछ रिकॉर्ड डालें:

mysql> INSERT INTO DemoTable VALUES(100);
mysql> INSERT INTO DemoTable VALUES(60);
mysql> INSERT INTO DemoTable VALUES(70);
mysql> INSERT INTO DemoTable VALUES(45);
mysql> INSERT INTO DemoTable VALUES(55);
mysql> INSERT INTO DemoTable VALUES(78);

टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> SELECT * FROM DemoTable;

आउटपुट

+-----------+
| StudentId |
+-----------+
| 100       |
| 60        |
| 70        |
| 45        |
| 55        |
| 78        |
+-----------+

ORDER BY के साथ मान के अनुसार क्रमबद्ध करने के लिए क्वेरी। यहाँ, पहले हम 70 प्रदर्शित कर रहे हैं, क्योंकि हमने ORDER BY के साथ इसका क्रम सेट किया है। बाकी आईडी आरोही क्रम में प्रदर्शित होते हैं:

mysql> SELECT * FROM DemoTable ORDER BY StudentId=70 DESC, StudentId ASC;

आउटपुट

+-----------+
| StudentId |
+-----------+
| 70        |
| 45        |
| 55        |
| 60        |
| 78        |
| 100       |
+-----------+
  1. - MySQL में ORDER BY FIELD और ID से कस्टम सॉर्ट और द्वितीयक सॉर्ट

    MySQL में ORDER BY FIELD() का उपयोग करके एक कॉलम को कस्टम क्रम में सॉर्ट करें, फिर दूसरे कॉलम से द्वितीयक सॉर्ट लागू करें। सिंटैक्स SELECT * FROM टेबल_नाम ORDER BY FIELD(कॉलम1, मान1, मान2, ...) DESC/ASC, कॉलम2 DESC/ASC; उदाहरण: Mike को पहले रखें, फिर ID अवरोही क्रम में 1. टेबल बनाएं );

  1. - MySQL में GROUP_CONCAT ORDER BY से समुच्चय फ़ंक्शन को क्रमबद्ध करें

    MySQL में GROUP_CONCAT() के अंदर ORDER BY क्लॉज का उपयोग करके जोड़े गए मानों का क्रम नियंत्रित कर सकते हैं। सिंटैक्स GROUP_CONCAT(कॉलम_नाम ORDER BY क्रम_कॉलम [ASC|DESC] SEPARATOR अलग_करने_वाला) उदाहरण: StudentId क्रम में नाम जोड़ें 1. टेबल बनाएं ); 2. डेटा डालें (समान अंक, अलग ID) INSERT INTO

  1. - MySQL में ORDER BY से विशिष्ट मान को अंत में कैसे सॉर्ट करें?

    ट्रिक: बूलियन अभिव्यक्ति सॉर्टिंग (full_name=Not Known) TRUE=1, FALSE=0 देता है। ASC क्रम में 0 पहले, 1 बाद में आता है। उदाहरण insert into demo57(full_name) values(John Smith), (David Miller), (Not Known), (Chris Brown); क्वेरी select * from demo57 order by (full_name=Not Known), full_name desc