इसके लिए, 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 | +-----------+