कीवर्ड द्वारा एसक्यूएल ऑर्डर

परिणाम सेट को आरोही या अवरोही क्रम में क्रमबद्ध करने के लिए ORDER BY कीवर्ड का उपयोग करें

SQL ORDER BY

ORDER BY कीवर्ड का उपयोग परिणाम सेट को आरोही या अवरोही क्रम में क्रमबद्ध करने के लिए किया जाता है।

उदाहरण: उत्पादों को मूल्य चरण के अनुसार क्रमबद्ध करें

SELECT * FROM Products
ORDER BY Price;

वाक्यविन्यास

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

प्रदर्शन डेटाबेस

नीचे उदाहरणों में प्रयुक्त उत्पाद तालिका से एक चयन दिया गया है:

ProductID ProductName SupplierID CategoryID Unit Price
1 Chais 1 1 10 boxes x 20 bags 18
2 Chang 1 1 24 - 12 oz bottles 19
3 Aniseed Syrup 1 2 12 - 550 ml bottles 10
4 Chef Anton's Cajun Seasoning 2 2 48 - 6 oz jars 22
5 Chef Anton's Gumbo Mix 2 2 36 boxes 21.35

DESC

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

उदाहरण: उत्पादों को उच्च कीमत से कम कीमत तक क्रमबद्ध करें

SELECT * FROM Products
ORDER BY Price DESC;

वर्णानुक्रम में क्रमबद्ध करें

स्ट्रिंग मानों के लिए ORDER BY कीवर्ड वर्णानुक्रम में क्रमबद्ध होता है:

उदाहरण: उत्पादों को चरण उत्पाद नाम के अनुसार वर्णानुक्रम में क्रमबद्ध करें

SELECT * FROM Products
ORDER BY ProductName;

वर्णमाला विवरण

तालिका को शीर्षलेख के अनुसार वर्णानुक्रम में क्रमबद्ध करने के लिए, DESC कीवर्ड का उपयोग करें:

उदाहरण: ProductName के चरण शीर्षलेख के अंतर्गत उत्पादों को क्रम में क्रमबद्ध करें

SELECT * FROM Products
ORDER BY ProductName DESC;

एकाधिक कॉलम द्वारा ऑर्डर करें

निम्नलिखित SQL कथन "ग्राहक" तालिका से सभी ग्राहकों का चयन करता है, जो "देश" और "ग्राहक नाम" कॉलम के अनुसार क्रमबद्ध होते हैं। इसका मतलब यह है कि यह चरणबद्ध देश के आधार पर क्रमबद्ध होगा, लेकिन यदि कुछ पंक्तियों में एक ही देश है, तो ग्राहकनाम के आधार पर चरणबद्ध तरीके से उन्हें क्रमबद्ध किया जाएगा:

उदाहरण

SELECT * FROM Customers
ORDER BY Country, CustomerName;

ASC और DESC दोनों का उपयोग करना

निम्नलिखित SQL कथन "ग्राहक" तालिका से सभी ग्राहकों का चयन करता है, जिन्हें "देश" कॉलम द्वारा आरोही क्रम में और "ग्राहक नाम" कॉलम द्वारा अवरोही क्रम में क्रमबद्ध किया जाता है:

उदाहरण

SELECT * FROM Customers
ORDER BY Country ASC, CustomerName DESC;

शैली के उदाहरण

आरोही क्रम

सामान्य आरोही क्रम

ORDER BY Price

मूल्य: 10, 18, 19, 21.35, 22

अवरोही क्रम

DESC के साथ उतरना

ORDER BY Price DESC

मूल्य: 22, 21.35, 19, 18, 10

वर्णमाला क्रम

पाठ फ़ील्ड के लिए सामान्य क्रम

ORDER BY ProductName

नाम: A से Z

नीचे वर्णमाला क्रम

DESC के साथ नीचे वर्णमाला क्रम में

ORDER BY ProductName DESC

नाम: Z से A

अभ्यास

SQL ORDER BY कीवर्ड का उद्देश्य क्या है?

किसी शर्त के आधार पर रिकॉर्ड फ़िल्टर करना
✗ गलत - यह WHERE क्लॉज के लिए है
समान मान वाले रिकॉर्ड समूहित करें
✗ असत्य - यह ग्रुप बाय के लिए है
अभिलेखों को आरोही या अवरोही क्रम में क्रमबद्ध करना
✓ ठीक है - परिणामों को क्रमबद्ध करने के लिए ORDER BY का उपयोग किया जाता है