Logo Wand.Tools

SQL ORDER BY जनरेटर

SQL क्वेरी परिणामों को क्रमबद्ध करने के लिए ORDER BY क्लॉज जनरेट करने के लिए AI का उपयोग करें

हमारे अन्य मुफ्त AI टूल्स आज़माएं

SQL ORDER BY ट्यूटोरियल

SQL ORDER BY ट्यूटोरियल

SQL में ORDER BY क्लॉज का उपयोग क्वेरी के परिणाम सेट को एक या अधिक कॉलम द्वारा क्रमबद्ध करने के लिए किया जाता है। यह डेटा को आरोही (ASC) या अवरोही (DESC) क्रम में क्रमबद्ध कर सकता है। यदि कोई क्रम निर्दिष्ट नहीं किया गया है, तो डिफ़ॉल्ट आरोही है।

सिंटैक्स

SELECT column1, column2, ...
FROM table_name
ORDER BY column1 [ASC|DESC], column2 [ASC|DESC], ...;

उदाहरण

एकल कॉलम द्वारा क्रमबद्ध करना

परिणामों को एकल कॉलम द्वारा क्रमबद्ध करने के लिए, आप निम्नलिखित क्वेरी का उपयोग कर सकते हैं:

SELECT * FROM employees
ORDER BY last_name ASC;

यह क्वेरी सभी कर्मचारियों को उनके अंतिम नाम के आरोही क्रम में क्रमबद्ध करके लौटाएगी।

एकाधिक कॉलम द्वारा क्रमबद्ध करना

आप एकाधिक कॉलम द्वारा भी क्रमबद्ध कर सकते हैं। उदाहरण के लिए:

SELECT * FROM employees
ORDER BY department ASC, salary DESC;

यह क्वेरी कर्मचारियों को विभाग के आरोही क्रम में क्रमबद्ध करती है और फिर प्रत्येक विभाग के भीतर वेतन के अवरोही क्रम में क्रमबद्ध करती है।

NULL मानों के साथ काम करना

क्रमबद्ध करते समय, NULL मानों को सबसे कम मान माना जाता है। कुछ SQL डायलेक्ट्स जैसे PostgreSQL में, आप NULLS FIRST या NULLS LAST का उपयोग करके NULL मानों को अलग तरीके से संभाल सकते हैं:

SELECT * FROM employees
ORDER BY commission_pct NULLS LAST;

सर्वोत्तम प्रथाएं

  1. इंडेक्सिंग: सुनिश्चित करें कि ORDER BY में उपयोग किए गए कॉलम इंडेक्स्ड हैं ताकि प्रदर्शन बेहतर हो।
  2. परिणामों को सीमित करना: बड़े डेटासेट को क्रमबद्ध करते समय, लौटाई गई पंक्तियों की संख्या को सीमित करने के लिए LIMIT या FETCH FIRST का उपयोग करें।
  3. अनावश्यक क्रमबद्ध करने से बचें: क्रमबद्ध करना संसाधन-गहन हो सकता है, इसलिए यदि परिणामों का क्रम महत्वपूर्ण नहीं है, तो इसे टालें।

निष्कर्ष

ORDER BY क्लॉज SQL में क्वेरी परिणामों को व्यवस्थित करने के लिए एक शक्तिशाली उपकरण है। इसके उपयोग में महारत हासिल करके, आप सुनिश्चित कर सकते हैं कि आपका डेटा सार्थक और कुशल तरीके से प्रस्तुत किया गया है।