SQL ORDER BY कथन उस क्रम को निर्धारित करता है जिसमें एक क्वेरी द्वारा रिकॉर्ड्स लौटाए जाते हैं। आप तालिका में किसी भी स्तंभ के मान के अनुसार आरोही या अवरोही क्रम में रिकॉर्ड लौटा सकते हैं।
क्वेरी परिणामों का आदेश देना आपके द्वारा खोजे जा रहे सटीक रिकॉर्ड को ढूंढना आसान बनाता है।
उदाहरण के लिए, मान लें कि आप जानना चाहते हैं कि किस कर्मचारी ने सबसे अधिक महीने का कर्मचारी . जीता है पुरस्कार। आप उस डेटा बिंदु के आधार पर अपनी क्वेरी को उस कर्मचारी को प्रदर्शित करने के लिए आदेश देना चाह सकते हैं जिसने सबसे पहले सबसे अधिक पुरस्कार जीते थे।
SQL द्वारा आदेश कथन आपकी शर्तों के आधार पर एक क्वेरी के परिणामों का आदेश देता है। इस ट्यूटोरियल में, हम चर्चा करने जा रहे हैं कि ऑर्डर बाय . का उपयोग कैसे करें बयान। इस कीवर्ड में महारत हासिल करने में आपकी सहायता के लिए हम एक उदाहरण के माध्यम से बात करेंगे।
एसक्यूएल ऑर्डर बाय
SQL द्वारा आदेश कीवर्ड एक क्वेरी के परिणामों का आदेश देता है। आप किसी विशेष स्तंभ या स्तंभों के समूह द्वारा परिणामों को आरोही या अवरोही क्रम में क्रमित कर सकते हैं।
इसके द्वारा ऑर्डर करें . के लिए सिंटैक्स यहां दिया गया है क्वेरी:
कर्मचारियों से नाम चुनेंआदेश नाम से, एएससी में शामिल हुए;
SQL SELECT स्टेटमेंट के बाद, हम उस कॉलम का नाम निर्दिष्ट करते हैं जिसे हम पुनर्प्राप्त करना चाहते हैं। फिर हम कहते हैं कि हम कर्मचारियों . से डेटा पुनर्प्राप्त करना चाहते हैं टेबल।
द्वारा आदेश स्टेटमेंट हमारी क्वेरी को नाम . द्वारा ऑर्डर करता है और शामिल हो गए अवरोही क्रम में कॉलम। हमारे डेटाबेस को पहले अवरोही क्रम में नामों से क्रमबद्ध किया जाएगा।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
यदि एक से अधिक लोग हैं जिनका एक ही नाम है, तो नवीनतम में शामिल होने वाला व्यक्ति उन नामों के नीचे दिखाई देगा।
SQL डिफ़ॉल्ट रूप से आरोही क्रम में एक कॉलम का आदेश देता है। आप SQL ORDER BY . का उपयोग करके किसी स्तंभ को आरोही या अवरोही क्रम में क्रमित कर सकते हैं खंड।
दो संभावित सॉर्ट ऑर्डर हैं:
- एएससी:आरोही।
- DESC:अवरोही।
आप एक स्तंभ सूची का उपयोग विभिन्न क्रमों द्वारा एकाधिक स्तंभों को क्रमित करने के लिए कर सकते हैं:
कर्मचारियों से नाम चुनेंआदेश ASC नाम से, DESC में शामिल हुए;
यह क्वेरी हमारी तालिका को नाम . द्वारा आदेशित करती है बढ़ते क्रम में। फिर, हमारी तालिका शामिल . द्वारा आदेशित की जाती है अवरोही क्रम में।
एसक्यूएल उदाहरण द्वारा ऑर्डर करें
आइए इसके द्वारा ऑर्डर करें . को प्रदर्शित करने के लिए एक उदाहरण क्वेरी चलाएं कार्रवाई में ऑपरेटर। हम सभी कर्मचारियों के नामों और प्रत्येक कर्मचारी के लिए शीर्षकों की एक सूची प्राप्त करना चाहते हैं। हमारा लक्ष्य इस सूची को कर्मचारी के नाम से वर्णानुक्रम में क्रमबद्ध करना है।
इस डेटा को पुनः प्राप्त करने के लिए, हम निम्नलिखित क्वेरी का उपयोग कर सकते हैं:
नाम चुनें, कर्मचारियों से शीर्षक ASC नाम से ऑर्डर करें;
हमारी क्वेरी परिणाम सेट को सॉर्ट करती है। यहां हमारा परिणाम आरोही क्रम में सेट किया गया है:
नाम | शीर्षक |
एलेक्सिस | बिक्री सहयोगी |
ज्योफ | वरिष्ठ बिक्री सहयोगी |
हन्ना | बिक्री सहयोगी |
योना | विक्रय उपाध्यक्ष |
ल्यूक | बिक्री सहयोगी |
माइक | बिक्री सहयोगी |
यदि आप उल्टे वर्णानुक्रम में क्रमबद्ध करना चाहते हैं, तो आप ASC . को प्रतिस्थापित करेंगे डीईएससी . के लिए विवरण ।
आप कई स्तंभों के आधार पर भी छाँट सकते हैं। यह उपयोगी हो सकता है यदि आपकी तालिका में डुप्लिकेट मान हैं जिन्हें आप सॉर्ट करना चाहते हैं।
उदाहरण के लिए, मान लें कि आप अपने शीर्षकों के क्रम में यह पता लगाना चाहते हैं कि कौन आपके लिए सबसे कम समय से काम कर रहा है। आप निम्न क्वेरी का उपयोग करके ऐसा कर सकते हैं:
<पूर्व>नाम, शीर्षक, कर्मचारियों से काम पर रखा_दिनांक चुनें शीर्षक के अनुसार आदेश, काम पर रखने की तारीख डीईएससी;हमारा आदेश द्वारा कथन क्वेरी परिणामों को सॉर्ट करता है। यहाँ हमारी क्वेरी का परिणाम है:
नाम | शीर्षक | किराया_दिनांक |
एम्मा | विपणन निदेशक | 2010-03-19 |
एलेक्सिस | बिक्री सहयोगी | 2014-04-01 |
हन्ना | बिक्री सहयोगी | 2011-09-30 |
माइक | बिक्री सहयोगी | 2010-03-19 |
ल्यूक | बिक्री सहयोगी | 2009-12-03 |
ज्योफ | वरिष्ठ बिक्री सहयोगी | 2012-03-17 |
योना | विक्रय उपाध्यक्ष | 2010-07-23 |
(7 पंक्तियाँ)
जैसा कि आप देख सकते हैं, हमारी तालिका को कर्मचारी के शीर्षक और जिस तारीख को उन्हें काम पर रखा गया था, दोनों के आधार पर क्रमबद्ध किया गया है। हमारे द्वारा आदेश स्टेटमेंट ने रिकॉर्ड को सफलतापूर्वक सॉर्ट किया।
सबसे हाल ही में किराए पर लिया गया बिक्री सहयोगी एलेक्सिस था। कंपनी के लिए सबसे लंबे समय तक काम करने वाला हमारा सेल्स एसोसिएट ल्यूक है। हम यह भी देख सकते हैं कि हर दूसरे कर्मचारी को उनके शीर्षक के क्रम में किस तारीख को काम पर रखा गया था।
निष्कर्ष
SQL ORDER BY कथन उस क्रम को संशोधित करता है जिसमें एक क्वेरी द्वारा रिकॉर्ड वापस किए जाते हैं। आप किसी क्वेरी को आरोही या अवरोही क्रम में ऑर्डर कर सकते हैं। डेटा को आरोही क्रम में वापस करने के लिए क्वेरी के लिए डिफ़ॉल्ट है।
क्या आप SQL के बारे में अधिक जानना चाहते हैं? हमारा SQL गाइड कैसे सीखें पढ़ें। SQL सीखने के तरीके के बारे में आपको शीर्ष युक्तियाँ मिलेंगी। हमने अपने गाइड में सीखने के संसाधनों की एक सूची तैयार की है जो आपको आवश्यक कौशल बनाने में मदद करेगी।