SQL ORDER BY उपसंहार

ORDER BY वाक्यांश परिणाम सेट को क्रमबद्ध करता है।

ORDER BY वाक्यांश

ORDER BY वाक्यांश एक निर्दिष्ट स्तम्भ के अनुसार परिणाम सेट को क्रमबद्ध करता है।

ORDER BY वाक्यांश डिफ़ॉल्ट में रिकॉर्डों को उच्चांक के क्रम में क्रमबद्ध करता है।

यदि आप रिकॉर्डों को गिरावट के क्रम में क्रमबद्ध करना चाहते हैं, तो DESC अवधारण का उपयोग कर सकते हैं।

मूल तालिका (उदाहरणों में इस्तेमाल की गई):

Orders तालिका:

Company OrderNumber
IBM 3532
W3School 2356
Apple 4698
W3School 6953

उदाहरण 1

कंपनी नाम (Company) को अक्षर क्रम में दिखाया जाता है:

SELECT Company, OrderNumber FROM Orders ORDER BY Company

परिणाम:

Company OrderNumber
Apple 4698
IBM 3532
W3School 6953
W3School 2356

उदाहरण 2

कंपनी (Company) को अक्षर क्रम में दिखाया जाता है और आदेश संख्या (OrderNumber) को अंक क्रम में दिखाया जाता है:

SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber

परिणाम:

Company OrderNumber
Apple 4698
IBM 3532
W3School 2356
W3School 6953

उदाहरण 3

कंपनी नाम (Company) को विपरीत अक्षर क्रम में दिखाया जाता है:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC

परिणाम:

Company OrderNumber
W3School 6953
W3School 2356
IBM 3532
Apple 4698

उदाहरण 4

कंपनी नाम (Company) को विपरीत अक्षर क्रम में दिखाया जाता है और आदेश संख्या (OrderNumber) को अंक क्रम में दिखाया जाता है:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC

परिणाम:

Company OrderNumber
W3School 2356
W3School 6953
IBM 3532
Apple 4698

ध्यान दें:उपरोक्त परिणामों में दो समान कंपनी नाम (W3School) हैं।केवल इस बार, पहली स्तम्भ में समान मूल्य होने पर दूसरी स्तम्भ उच्चांक के अनुसार अनुक्रमित है।यदि पहली स्तम्भ में कुछ मूल्य nulls होते हैं, तो भी इसी तरह है।