आप इसके लिए FIELD() फ़ंक्शन का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं:
mysql> CREATE TABLE DemoTable (
Value INT
);
टेबल में कुछ रिकॉर्ड डालें:
mysql> INSERT INTO DemoTable VALUES(10); mysql> INSERT INTO DemoTable VALUES(70); mysql> INSERT INTO DemoTable VALUES(60); mysql> INSERT INTO DemoTable VALUES(56); mysql> INSERT INTO DemoTable VALUES(81); mysql> INSERT INTO DemoTable VALUES(85);
टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> SELECT * FROM DemoTable;
आउटपुट
+-------+ | Value | +-------+ | 10 | | 70 | | 60 | | 56 | | 81 | | 85 | +-------+
विशिष्ट 3 मानों के लिए अवरोही और बाकी के लिए आरोही क्रम में ORDER BY के लिए क्वेरी:
mysql> SELECT * FROM DemoTable ORDER BY FIELD(Value, 60, 70, 81) DESC;
आउटपुट
+-------+ | Value | +-------+ | 81 | | 70 | | 60 | | 10 | | 56 | | 85 | +-------+