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

द्वारा प्राकृतिक क्रम को पोस्टग्रेज करता है

पोस्टग्रेज आपको सरणियों द्वारा क्रमबद्ध करने की अनुमति देता है - जो अनिवार्य रूप से संस्करण संख्या का प्रतिनिधित्व करता है। इसलिए, आप इस सिंटैक्स का उपयोग कर सकते हैं:

order by string_to_array(version, '.')::int[] desc

यहां एक पूरा उदाहरण दिया गया है:

select *
from (values ('1'), ('2.1'), ('1.2.3'), ('1.10.6'), ('1.9.4')) v(version)
order by string_to_array(version, '.')::int[] 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. मैं अगली कड़ी Postgresql माइग्रेशन में ARRAY कॉलम को कैसे परिभाषित करूं?

  2. किसी अन्य कॉलम के न्यूनतम मान के आधार पर एक कॉलम का चयन करना

  3. पोस्टग्रेएसक्यूएल कन्वर्ट ऐरे फ़ंक्शन से कॉलम में लौटा है

  4. यदि PostgreSQL के लिए मौजूद नहीं है तो डेटाबेस बनाएं सिमुलेट करें?

  5. PostgreSQL से कनेक्ट करने के लिए VBA में ADO का उपयोग करना