अवरोही क्रम के लिए ORDER BY और DESC का उपयोग करें। हालांकि, एक मान को छोड़कर सभी मान प्राप्त करने के लिए नॉट इक्वल ऑपरेटर का उपयोग करें।
उदाहरण
टेबल बनाएं:
mysql> create table DemoTable (
-> Name varchar(100)
-> );
Query OK, 0 rows affected (0.89 sec)
रिकॉर्ड डालें:
mysql> insert into DemoTable values('Sam');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values('Chris');
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values('John');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('Carol');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('Adam');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values('David');
Query OK, 1 row affected (0.12 sec)
सभी रिकॉर्ड देखें:
mysql> select * from DemoTable;
आउटपुट
+-------+ | Name | +-------+ | Sam | | Chris | | John | | Carol | | Adam | | David | +-------+ 6 rows in set (0.00 sec)
"Adam" को छोड़कर अवरोही क्रम में ऑर्डर करने की क्वेरी:
mysql> select * from DemoTable ORDER BY (Name <> 'Adam') DESC, Name;
आउटपुट
+-------+ | Name | +-------+ | Carol | | Chris | | David | | John | | Sam | | Adam | +-------+ 6 rows in set (0.00 sec)
व्याख्या: (Name <> 'Adam') TRUE (1) लौटाता है गैर-Adam के लिए, FALSE (0) Adam के लिए। DESC के साथ TRUE पहले आते हैं, फिर Name से सॉर्ट होता है।