एसक्यूएल आरोही क्रम

Esakyu Ela Arohi Krama



डेटाबेस में, डेटा सॉर्टिंग उतना ही महत्वपूर्ण है जितना कि डेटा। विभिन्न प्रकार के अनुप्रयोगों में डेटा सॉर्टिंग एक मौलिक ऑपरेशन है।

डेटा सॉर्टिंग उन परिदृश्यों में काम आती है जहां आपको डेटा को विशिष्ट क्रम में व्यवस्थित करने की आवश्यकता होती है जो डेटा विज़ुअलाइज़ेशन, डेटा अंतर्दृष्टि एकत्र करने और बहुत कुछ के लिए उपयोगी है। यह डेटा को पुनः प्राप्त करने, साफ़ करने और विश्लेषण करने की प्रक्रिया को भी बहुत आसान बनाता है।

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







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



नोट: प्रदर्शन उद्देश्यों के लिए, हम सकीला नमूना डेटाबेस और MySQL संस्करण 8.0 का उपयोग करेंगे। जो भी डेटासेट आपको लागू लगे, उसका बेझिझक संदर्भ लें और उसका उपयोग करें।



एसक्यूएल आरोही क्रम

SQL में आरोही क्रम केवल क्वेरी परिणाम में डेटा को सॉर्ट करने की एक विधि को संदर्भित करता है। लक्ष्य सॉर्ट कॉलम के आधार पर आरोही क्रम या तो संख्यात्मक या वर्णानुक्रमिक हो सकता है।





जब हम किसी कॉलम सॉर्ट पर आरोही क्रम लागू करते हैं, तो SQL सबसे छोटे (निम्नतम) मान से लेकर सबसे बड़े (उच्चतम) मान तक के डेटा को व्यवस्थित करेगा।

स्ट्रिंग्स के मामले में, आरोही क्रम वर्णमाला क्रम का उपयोग करता है जहां A सबसे निचला है और Z उच्चतम है।



एसक्यूएल आदेश द्वारा

जैसा कि आप अनुमान लगा सकते हैं, जिस तरह से हम SQL में सॉर्टिंग, आरोही या अवरोही कार्य करते हैं वह ORDER BY क्लॉज के उपयोग से होता है।

ORDER BY क्लॉज़ हमें एक या अधिक कॉलम के आधार पर क्वेरी के परिणाम सेट को सॉर्ट करने की अनुमति देता है। हम उपवाक्य के वाक्य-विन्यास को इस प्रकार व्यक्त कर सकते हैं:

कॉलम1, कॉलम2, चुनें...

टेबल से

आदेश कॉलम_टू_सॉर्ट द्वारा;

ऑर्डर बाय क्लॉज के बाद, हम सॉर्टिंग मानदंड निर्दिष्ट करते हैं। यह मूल रूप से वह कॉलम है जिसे हम ऑर्डर करना चाहते हैं।

एसक्यूएल एएससी कीवर्ड

ORDER BY क्लॉज के संदर्भ में ASC कीवर्ड डेटाबेस इंजन को डेटा को आरोही क्रम में सॉर्ट करने के लिए कहता है।

यह ध्यान रखना अच्छा होगा कि यह ORDER BY क्लॉज़ के लिए डिफ़ॉल्ट विकल्प है। इसलिए, भले ही हम SQL को स्पष्ट रूप से डेटा को आरोही क्रम में क्रमबद्ध करने के लिए नहीं कहते हैं, यह स्वचालित रूप से इसे डिफ़ॉल्ट ऑपरेशन के रूप में करेगा।

हम ORDER BY क्लॉज में ASC कीवर्ड को कैसे लागू करते हैं, इसका सिंटैक्स यहां दिया गया है:

कॉलम1, कॉलम2 चुनें

तालिका_नाम से

आदेश कॉलम एएससी द्वारा;

इसे निर्दिष्ट कॉलम को आरोही क्रम में क्रमबद्ध करना चाहिए।

उदाहरण 1: मूल उपयोग

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

चुनना

शीर्षक,

रिहाई का वर्ष ,

लंबाई,

किराए पर लेने की दर

से

पतली परत

आदेश द्वारा

किराये_दर एएससी;

इस मामले में, हम फिल्मों को न्यूनतम से उच्चतम किराये की दर तक त्वरित रूप से क्रमबद्ध करने के लिए ऑर्डर बाय क्लॉज में 'रेंटल_रेट' का उपयोग करते हैं।

परिणामी आउटपुट इस प्रकार है:

  एक पेपर विवरण का क्लोज़-अप स्वचालित रूप से उत्पन्न होता है

उदाहरण 2: एकाधिक स्तंभों को क्रमबद्ध करना

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

इसे पूरा करने के लिए, हम बस ORDER BY क्लॉज में कई कॉलमों को अल्पविराम से अलग करके सूचीबद्ध कर सकते हैं।

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

चुनना

ग्राहक आईडी,

मात्रा,

भुगतान तिथि

से

भुगतान

आदेश द्वारा

राशि एएससी,

भुगतान तिथि एएससी;

इस क्वेरी को 'भुगतान' तालिका से 'ग्राहक_आईडी', 'राशि', और 'भुगतान_दिनांक' कॉलम लाना चाहिए। हालाँकि, क्वेरी पहले भुगतान राशि और उसके बाद भुगतान तिथि के आधार पर परिणाम को आरोही क्रम में क्रमबद्ध करती है।

यह दोहरे सॉर्टिंग मानदंड प्रदान करता है जैसा कि परिणामी तालिका में दिखाया गया है:

निष्कर्ष

इस ट्यूटोरियल में, हमने ORDER BY क्लॉज का उपयोग करके SQL में डेटा को सॉर्ट करने की प्रक्रिया के बारे में गहराई से जानकारी प्राप्त की। हमने यह भी सीखा कि डेटा को आरोही क्रम में क्रमबद्ध करने के लिए हम ASC कीवर्ड का उपयोग कैसे कर सकते हैं। अंत में, हमने पता लगाया कि हम एकाधिक कॉलम का उपयोग करके डेटा को कैसे सॉर्ट कर सकते हैं।