शब्द order MySQL में एक आरक्षित शब्द है और आपने इसे क्वेरी में उपयोग किया है। सिंटैक्स त्रुटि से छुटकारा पाने के लिए, आपको order के चारों ओर बैकटिक (` `) का उपयोग करने की आवश्यकता है।
सही सिंटैक्स निम्नानुसार है:
SELECT * FROM yourTableName ORDER BY `order` DESC;
आइए पहले एक टेबल बनाते हैं:
mysql> CREATE TABLE DemoTable (
`order` INT
);
टेबल में कुछ रिकॉर्ड डालें:
mysql> INSERT INTO DemoTable VALUES(89); mysql> INSERT INTO DemoTable VALUES(67); mysql> INSERT INTO DemoTable VALUES(90); mysql> INSERT INTO DemoTable VALUES(56);
टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> SELECT * FROM DemoTable;
आउटपुट
+-------+ | order | +-------+ | 89 | | 67 | | 90 | | 56 | +-------+
ORDER BY के निकट सिंटैक्स त्रुटि को दूर करने के लिए क्वेरी:
mysql> SELECT * FROM DemoTable ORDER BY `order` DESC;
आउटपुट
+-------+ | order | +-------+ | 90 | | 89 | | 67 | | 56 | +-------+