MySQL में किसी विशिष्ट मान को पहले दिखाने के लिए ORDER BY में बूलियन एक्सप्रेशन का उपयोग करें।
टेबल निर्माण
mysql> CREATE TABLE DemoTable (Value INT);
डेटा डालना
mysql> INSERT INTO DemoTable VALUES(20); mysql> INSERT INTO DemoTable VALUES(8); mysql> INSERT INTO DemoTable VALUES(18); mysql> INSERT INTO DemoTable VALUES(11); mysql> INSERT INTO DemoTable VALUES(9); mysql> INSERT INTO DemoTable VALUES(19); mysql> INSERT INTO DemoTable VALUES(6); mysql> INSERT INTO DemoTable VALUES(7);
सभी रिकॉर्ड देखें
mysql> SELECT * FROM DemoTable;
+-------+ | Value | +-------+ | 20 | | 8 | | 18 | | 11 | | 9 | | 19 | | 6 | | 7 | +-------+ 8 rows in set (0.00 sec)
मान 9 को पहले दिखाने की क्वेरी
mysql> SELECT * FROM DemoTable
ORDER BY (Value = 9) DESC, Value DESC;
परिणाम (9 पहले, फिर अवरोही क्रम)
+-------+ | Value | +-------+ | 9 | | 20 | | 19 | | 18 | | 11 | | 8 | | 7 | | 6 | +-------+ 8 rows in set (0.00 sec)
व्याख्या: (Value = 9) बूलियन एक्सप्रेशन TRUE (1) या FALSE (0) लौटाता है। DESC के साथ TRUE पहले आता है, फिर बाकी मान अवरोही क्रम में।