कंप्यूटरडेटाबेस

कैसे एसक्यूएल सॉर्ट किया जाता है?

डेटाबेस के साथ काम पर अक्सर कुछ क्रम में अनुरोध का परिणाम निकालने की आवश्यकता होती है, उदाहरण के लिए, वर्णमाला के तहत। ऐसा करने के लिए, डीबीएमएस के एसक्यूएल भाषा में एक विशेष कार्य है - छँटाई। इस मामले में, प्रोग्रामर गंभीर प्रोग्रामिंग कौशलों को लागू किए बिना वांछित परिणाम प्राप्त करने के लिए कौन-से फ़ील्ड और किस क्रम में यह चुन सकता है।

डेटाबेस में छंटनी क्या है?

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

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

क्रमबद्ध आदेश

डेटाबेस में एसक्यूएल-सॉर्टिंग ऑर्डर बाय फ़ंक्शन का उपयोग करके प्रदान की जाती है। इसलिए, डेटाबेस से जानकारी प्रदर्शित करते समय, कॉलम और तालिकाओं को निर्दिष्ट करने के बाद डेटा पढ़ा जाएगा, आपको क्वेरी में सॉर्ट कमांड निर्दिष्ट करना होगा, और फिर फ़ील्ड या सॉर्टिंग के लिए फ़ील्ड निर्धारित करें।

उदाहरण के लिए, यदि आपको लोग तालिका से नाम और आयु फ़ील्ड का डेटा प्राप्त करने की आवश्यकता है, और यदि आप परिणाम को नाम का स्तंभ द्वारा वर्णानुक्रम में प्रदर्शित करते हैं, तो इससे आपको निम्नलिखित क्वेरी करने में मदद मिलेगी: SELECT Name, Age From People ORDER BY Name

मैं सॉर्ट क्रम कैसे सेट करूं?

आधुनिक परिस्थितियों ने प्रोग्रामर्स के लिए अलग-अलग कार्य किए, और कभी-कभी यह निर्धारित करना जरूरी है कि किस क्रम में आउटपुट होंगे - अवरोही क्रम या आरोही, वर्णानुक्रम में या उल्टे क्रम में? और इसके लिए SQL भाषा में, सॉर्ट क्रम क्वेरी के लिए एक कीवर्ड जोड़कर निर्धारित किया जाता है। वांछित जानकारी प्राप्त करने के लिए फ़ील्ड और तालिकाओं का चयन करने के बाद, आपको ORDER BY जोड़ना होगा, और फिर उस कॉलम का नाम निर्दिष्ट करें, जिस पर आप सॉर्ट करना चाहते हैं

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

वैकल्पिक सॉर्टिंग विधियां

यदि अंतर्निहित SQL- सॉर्ट फ़ंक्शन का उपयोग करने की कोई संभावना नहीं है, तो आप एक ज्ञात एल्गोरिदम लिख सकते हैं। यदि तत्वों के सबसे तेज़ी से आदेश प्राप्त करने के लिए आवश्यक है, तो तत्वों की सरणी के आधे-टूटने के आधार पर "त्वरित सॉर्ट" विधि लागू करने के लिए उपयुक्त है। बबल रैंकिंग विधियां भी बहुत लोकप्रिय हैं, जहां दो आसन्न तत्व गलत स्थान के मामले में स्थान बदलते हैं, एक "पिरामिड सॉर्टिंग" जो सूची के अंत में सबसे बड़ा तत्व भेजता है, और "प्रविष्टि सॉर्टिंग", जो बारी में प्रत्येक तत्व का स्थान निर्धारित करता है।

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.atomiyme.com. Theme powered by WordPress.