Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मूल्य द्वारा आदेश MySQL में एक अजीब आदेश देता है

आपका price कॉलम में एक वर्ण होना चाहिए CHAR() or VARCHAR() संख्यात्मक प्रकार के बजाय टाइप करें। इसे DECIMAL . के रूप में कास्ट करें ORDER BY . में :

Select * From table ORDER BY CAST(price AS DECIMAL(10,2)) DESC

इसका असली समाधान price . को बदलना होगा डेटा प्रकार को उचित संख्यात्मक प्रकार में बदलें।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP का उपयोग करके MySQL समय को UNIX टाइमस्टैम्प में कैसे बदलें?

  2. MySQL कॉलम उपनाम को परिकलित तिथि पर सेट करें

  3. प्रकार द्वारा समूहीकृत विशिष्ट तिथि के निकटतम रिकॉर्ड प्राप्त करें

  4. भौगोलिक दृष्टि से विविध उपयोगकर्ताओं वाले ऐप के लिए बैकएंड डीबी सेटअप

  5. MySQL में सभी फंक्शन्स को लिस्ट करने के 2 तरीके