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

वर्कर फील्ड द्वारा नंबर के रूप में ऑर्डर कैसे करें?

ऐसा लगता है कि "proc" एक स्ट्रिंग है (varchar फ़ील्ड), इसलिए इसे शाब्दिक रूप से आदेश दिया जाता है। अगर ऐसा है, तो आप शायद इसे इसके द्वारा ऑर्डर कर सकते हैं

SELECT `proc` FROM `table` ORDER BY convert(`proc`, decimal) DESC;

कृपया ध्यान दें कि इस तरह के प्रश्न बहुत धीमे होंगे, और किसी भी गंभीर उपयोग के लिए संख्यात्मक डेटा संग्रहीत करने के लिए संख्यात्मक कॉलम का उपयोग करना बेहतर होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सिद्धांत 2 डीक्यूएल मामला जब गिनती में हो

  2. MySQL/InnoDB और लंबे समय से चल रहे प्रश्न

  3. मध्यम और बड़े परिणाम सेट पर हाइबरनेट, जेडीबीसी और जावा प्रदर्शन

  4. MySQL कस्टम प्राथमिक कुंजी जनरेटर

  5. एकाधिक कॉलम के साथ MySQL कर्सर आधारित पेजिनेशन