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

MySQL में ORDER BY FIELD() का उपयोग करके 4,2,1,3 जैसे कस्टम नियम के अनुसार क्रमबद्ध कैसे करें?

कस्टम नियम के साथ क्रमबद्ध करने के लिए, ORDER BY FIELD() का उपयोग करें। आइए पहले एक टेबल बनाते हैं:

mysql> CREATE TABLE DemoTable (
    Number INT
);

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

mysql> INSERT INTO DemoTable VALUES(1);
mysql> INSERT INTO DemoTable VALUES(4);
mysql> INSERT INTO DemoTable VALUES(2);
mysql> INSERT INTO DemoTable VALUES(3);

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

mysql> SELECT * FROM DemoTable;

आउटपुट

+--------+
| Number |
+--------+
| 1      |
| 4      |
| 2      |
| 3      |
+--------+

कस्टम नियम के अनुसार ORDER BY के लिए क्वेरी, उदाहरण के लिए, 4,2,1,3:

mysql> SELECT * FROM DemoTable ORDER BY FIELD(Number, 4, 2, 1, 3);

यह कस्टम क्रम के साथ निम्नलिखित आउटपुट देगा:

+--------+
| Number |
+--------+
| 4      |
| 2      |
| 1      |
| 3      |
+--------+
  1. - MySQL में आइटम का क्रम कैसे बदलें

    MySQL में आइटम का क्रम बदलने के लिए, ORDER BY एलियास नाम का उपयोग करें। पहले एक टेबल बनाते हैं: mysql> create table DemoTable653 (Product1Amount int,Product2Amount int); Query OK, 0 rows affected (0.42 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable653

  1. - MySQL में ORDER BY CASE और IN() का उपयोग करके ग्रुप्ड फील्ड्स को कैसे ऑर्डर करें

    CASE WHEN ... IN() के साथ कस्टम ऑर्डरिंग ग्रुप्ड फील्ड्स को कस्टम ऑर्डर में सॉर्ट करने के लिए ORDER BY CASE के साथ IN() का उपयोग करें। CASE विभिन्न शर्तों का मूल्यांकन करता है जबकि ORDER BY मानों को आरोही/अवरोही क्रम में सॉर्ट करता है। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable (

  1. - MySQL में ORDER BY FIELD() से कस्टम क्रम में सॉर्ट करें

    MySQL का ORDER BY FIELD() फ़ंक्शन आपको पूर्वनिर्धारित क्रम में परिणामों को सॉर्ट करने की अनुमति देता है, न कि केवल आरोही या अवरोही क्रम में। सिंटैक्स SELECT * FROM टेबल_नाम ORDER BY FIELD(कॉलम_नाम, मान1, मान2, मान3, ...); उदाहरण: नौकरी पदनाम को वरिष्ठता क्रम में सॉर्ट करना 1. टेबल बनाएं ); 2. ड