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

SQL ORDER BY: एक संपूर्ण गाइड

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

क्वेरी परिणामों को ऑर्डर करना आपके द्वारा खोजे जा रहे सटीक रिकॉर्ड को ढूंढना आसान बनाता है।

उदाहरण के लिए, मान लीजिए कि आप जानना चाहते हैं कि किन कर्मचारियों ने सबसे अधिक employee of the month पुरस्कार जीते हैं। आप अपने क्वेरी को उस डेटा पॉइंट द्वारा ऑर्डर करना चाह सकते हैं ताकि सबसे अधिक पुरस्कार जीतने वाले कर्मचारी को पहले प्रदर्शित किया जाए।

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

SQL ORDER BY

SQL ORDER BY कीवर्ड क्वेरी के परिणामों को ऑर्डर करता है। आप किसी विशेष कॉलम या कॉलम के सेट द्वारा परिणामों को आरोही या अवरोही क्रम में ऑर्डर कर सकते हैं।

यहां ORDER BY क्वेरी के लिए सिंटैक्स है:

SELECT name FROM employees ORDER BY name, joined ASC;

SQL SELECT स्टेटमेंट के बाद, हम उस कॉलम का नाम निर्दिष्ट करते हैं जिसे हम पुनर्प्राप्त करना चाहते हैं। फिर हम बताते हैं कि हम employees टेबल से डेटा पुनर्प्राप्त करना चाहते हैं।

ORDER BY स्टेटमेंट हमारी क्वेरी को name और joined कॉलम द्वारा अवरोही क्रम में ऑर्डर करता है। हमारा डेटाबेस पहले नामों द्वारा अवरोही क्रम में ऑर्डर किया जाएगा।

SQL डिफ़ॉल्ट रूप से एक कॉलम को आरोही क्रम में ऑर्डर करता है। आप SQL ORDER BY क्लॉज का उपयोग करके एक कॉलम को आरोही या अवरोही क्रम में ऑर्डर कर सकते हैं।

दो संभावित क्रम हैं:

  • ASC: आरोही।
  • DESC: अवरोही।

आप कई कॉलम को अलग-अलग क्रम में ऑर्डर करने के लिए कॉलम सूची का उपयोग कर सकते हैं:

SELECT name FROM employees ORDER BY name ASC, joined DESC;

यह क्वेरी हमारी टेबल को name द्वारा आरोही क्रम में ऑर्डर करती है। फिर, हमारी टेबल joined द्वारा अवरोही क्रम में ऑर्डर की जाती है।

ORDER BY SQL उदाहरण

आइए ORDER BY ऑपरेटर को कार्रवाई में दिखाने के लिए एक उदाहरण क्वेरी चलाएं। हम सभी कर्मचारी नामों और प्रत्येक कर्मचारी के टाइटल की सूची पुनर्प्राप्त करना चाहते हैं। हमारा लक्ष्य इस सूची को कर्मचारी नाम द्वारा वर्णानुक्रम में क्रमबद्ध करना है।

यह डेटा पुनर्प्राप्त करने के लिए, हम निम्न क्वेरी का उपयोग कर सकते हैं:

SELECT name, title FROM employees ORDER BY name ASC;

हमारी क्वेरी परिणाम सेट को क्रमबद्ध करती है। यहां आरोही क्रम में हमारा परिणाम सेट है:

nametitle
AlexisSales Associate
GeoffSenior Sales Associate
HannahSales Associate
JonahVice President of Sales
LukeSales Associate
MikeSales Associate

यदि आप रिवर्स वर्णानुक्रम में क्रमबद्ध करना चाहते थे, तो आप ASC स्टेटमेंट को DESC से बदल देंगे।

आप कई कॉलम द्वारा भी क्रमबद्ध कर सकते हैं। यह उपयोगी हो सकता है यदि आपकी टेबल में डुप्लिकेट मान हैं जिन्हें आप क्रमबद्ध करना चाहते हैं।

उदाहरण के लिए, मान लीजिए कि आप उनके टाइटल के क्रम में, सबसे कम समय से आपके लिए काम करने वाले का पता लगाना चाहते हैं। आप निम्न क्वेरी का उपयोग करके ऐसा कर सकते हैं:

SELECT name, title, hired_date FROM employees ORDER BY title, hired_date DESC;

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

nametitlehired_date
EmmaMarketing Director2010-03-19
AlexisSales Associate2014-04-01
HannahSales Associate2011-09-30
MikeSales Associate2010-03-19
LukeSales Associate2009-12-03
GeoffSenior Sales Associate2012-03-17
JonahVice President of Sales2010-07-23

(7 पंक्तियाँ)

जैसा कि आप देख सकते हैं, हमारी टेबल कर्मचारी के टाइटल और जिस तारीख को उन्हें काम पर रखा गया था, दोनों द्वारा क्रमबद्ध है। हमारा ORDER BY स्टेटमेंट रिकॉर्ड को सफलतापूर्वक क्रमबद्ध करता है।

सबसे हाल ही में काम पर रखा गया सेल्स एसोसिएट Alexis था। हमारी कंपनी में सबसे लंबे समय से काम करने वाला सेल्स एसोसिएट Luke है। हम हर दूसरे कर्मचारी की भर्ती की तारीख भी देख सकते हैं, उनके टाइटल के क्रम में।

निष्कर्ष

SQL ORDER BY स्टेटमेंट क्वेरी द्वारा लौटाए गए रिकॉर्ड के क्रम को संशोधित करता है। आप क्वेरी को आरोही या अवरोही क्रम में ऑर्डर कर सकते हैं। डिफ़ॉल्ट रूप से क्वेरी डेटा को आरोही क्रम में लौटाती है।

क्या आप SQL के बारे में अधिक सीखना चाहते हैं? हमारा How to Learn SQL गाइड पढ़ें। आपको SQL सीखने के तरीके पर शीर्ष सुझाव मिलेंगे। हमने अपनी गाइड में शिक्षण संसाधनों की एक सूची तैयार की है जो आपको आवश्यक कौशल बनाने में मदद करेगी।

  1. रिदमबॉक्स की पूरी गाइड रिदमबॉक्स की पूरी गाइड

    एक लिनक्स डिस्ट्रीब्यूशन केवल अपने भागों के योग जितना अच्छा होता है, और इंस्टॉलेशन और डेस्कटॉप वातावरण से परे, अंततः यह एप्लिकेशन हैं जो मायने रखते हैं। रिदमबॉक्स लिनक्स डेस्कटॉप के लिए उपलब्ध सर्वश्रेष्ठ ऑडियो प्लेयर्स में से एक है और यह गाइड आपको इसकी सभी विशेषताओं को दिखाता है। रिदमबॉक्स में स्पष

  1. विंडोज 10 में माउस सेटिंग्स की पूरी गाइड विंडोज 10 में माउस सेटिंग्स की पूरी गाइड

    हालांकि आप एक वायर्ड, वायरलेस, या ब्लूटूथ माउस का उपयोग अपने पीसी से कनेक्ट करते ही शुरू कर सकते हैं, लेकिन यह हमेशा एक अच्छा विचार है कि आप इसे अपनी इच्छानुसार कार्य करने के लिए अनुकूलित करें। विंडोज 10 में बहुत सारी माउस सेटिंग्स हैं जो इसमें आपकी मदद कर सकती हैं। उदाहरण के लिए, आप कर्सर की गति बद

  1. Fitbit Pay मास्टर करें: परम यूजर गाइड Fitbit Pay मास्टर करें: परम यूजर गाइड

    Fitbit उपलब्ध सर्वोत्तम स्मार्ट वियरेबल्स में से एक है। यह कई मॉडल्स में और कई सुविधाओं के साथ आता है। Fitbit की प्रसिद्ध विशेषताओं में से एक है Fitbit Pay। Fitbit Ionic और Fitbit Versa में नियर फील्ड कम्युनिकेशन चिप के साथ, आप किसी भी स्टोर पर भुगतान कर सकते हैं जो कॉन्टैक्टलेस भुगतान स्वीकार करता