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

कॉलम एएससी द्वारा क्रमबद्ध करें, लेकिन पहले नल मान?

Postgres में NULLS FIRST | LAST ORDER BY . के लिए संशोधक अभिव्यक्ति:

... ORDER BY last_updated NULLS FIRST

सामान्य उपयोग का मामला अवरोही क्रम के साथ है (DESC ), जो डिफ़ॉल्ट आरोही क्रम का पूर्ण उलटा उत्पन्न करता है (ASC ) पहले शून्य मानों के साथ - जो अक्सर वांछनीय नहीं होता है। NULL को सॉर्ट करने के लिए अंतिम मान:

... ORDER BY last_updated DESC NULLS LAST

अनुक्रमणिका . के साथ क्वेरी का समर्थन करने के लिए , इसका मिलान करें:

CREATE INDEX foo_idx ON tbl (last_updated DESC NULLS LAST);

Postgres btree अनुक्रमणिका को पीछे की ओर पढ़ सकते हैं, लेकिन कुछ क्वेरी योजनाओं के लिए यह मायने रखता है कि NULL मूल्यों को जोड़ा गया है। देखें:

  • समग्र कार्य बनाम परिणाम सेट सीमित करने पर दृश्य का प्रदर्शन प्रभाव


  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 पर मौजूद नहीं है तो कॉलम कैसे जोड़ें?

  2. सिंक से बाहर होने पर पोस्टग्रेज के प्राथमिक कुंजी अनुक्रम को कैसे रीसेट करें?

  3. PostgreSQL:केस असंवेदनशील स्ट्रिंग तुलना

  4. PostgreSQL:कमांड लाइन के माध्यम से PostgreSQL डेटाबेस को छोड़ें

  5. PostgreSQL में समय क्षेत्र के साथ/बिना टाइमस्टैम्प के बीच अंतर