Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में किसी फील्ड को DESC क्रम में ऑर्डर करें लेकिन NULL मान पहले सूचीबद्ध करें

ORDER BY में NULL को पहले रखने की तकनीक

MySQL में डिफ़ॉल्ट रूप से ORDER BY col DESC NULL मानों को अंत में रखता है। NULL को पहले लाने के लिए, आप IS NULL एक्सप्रेशन का उपयोग कर सकते हैं।

सिंटैक्स

SELECT yourColumnName FROM yourTableName
ORDER BY yourColumnName IS NULL DESC, yourColumnName DESC;

उदाहरण

mysql> CREATE TABLE OrderByNullFirstDemo (StudentId INT);
mysql> INSERT INTO OrderByNullFirstDemo VALUES(100), (200), (150), (NULL);

सामान्य DESC ऑर्डर:

mysql> SELECT StudentId FROM OrderByNullFirstDemo ORDER BY StudentId DESC;
+-----------+
| StudentId |
+-----------+
| 200       |
| 150       |
| 100       |
| NULL      |
+-----------+

NULL पहले के साथ DESC ऑर्डर

mysql> SELECT StudentId FROM OrderByNullFirstDemo
    -> ORDER BY StudentId IS NULL DESC, StudentId DESC;
+-----------+
| StudentId |
+-----------+
| NULL      |
| 200       |
| 150       |
| 100       |
+-----------+

व्याख्या: StudentId IS NULL TRUE (1) या FALSE (0) देता है। DESC के साथ TRUE पहले आता है, इसलिए NULL पंक्तियां शीर्ष पर आती हैं।

  1. - JavaScript में ऐरे के पहले n मान कैसे प्राप्त करें

    ऐरे के पहले n एलिमेंट्स प्राप्त करने के लिए हम कई तार्किक विधियों का उपयोग कर सकते हैं, लेकिन underscore.js JavaScript की एक लाइब्रेरी ने _.first() नामक एक फंक्शन प्रदान किया है ताकि JavaScript के पहले n एलिमेंट्स प्राप्त किए जा सकें। यह ऐरे के साथ डील करने के लिए व्यापक रूप से उपयोग की जाने वाली व

  1. Android में लिस्ट मानों को रैंडम ऑर्डर में कैसे प्रिंट करें? Android में लिस्ट मानों को रैंडम ऑर्डर में कैसे प्रिंट करें?

    Collections.shuffle() से लिस्ट को रैंडमाइज़ करना यह उदाहरण दर्शाता है कि Android में Collections.shuffle() का उपयोग करके लिस्ट मानों को रैंडम ऑर्डर में कैसे प्रिंट किया जाता है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project पर जाएं और प्रोजेक्ट बनाएं। चरण 2: लेआउट फ़ाइल (res/lay

  1. - पायथन | दूसरी सूची का उपयोग करके पहली सूची के मानों को क्रमबद्ध करें

    जब दूसरी सूची की सहायता से पहली सूची के मानों को क्रमबद्ध करने की आवश्यकता होती है, तो sorted मेथड और zip मेथड्स का उपयोग किया जाता है।एक सूची का उपयोग विषम मानों को संग्रहीत करने के लिए किया जा सकता है (यानी किसी भी डेटा प्रकार का डेटा जैसे पूर्णांक, फ्लोटिंग पॉइंट, स्ट्रिंग्स, आदि)।sorted मेथड का