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