आज के बाजार में जहां प्रतिदिन एक मानवीय मात्रा में डेटा उत्पन्न होता है, हमारे लिए डेटाबेस में मौजूद डेटा को सॉर्ट करना बहुत महत्वपूर्ण है। खैर, SQL में डेटा सॉर्ट करने के लिए, आमतौर पर ORDER BY क्लॉज का उपयोग करें। तो, इस लेख में SQL में ORDER BY , मैं डेटा को सॉर्ट करने के लिए विभिन्न तरीकों से चर्चा करूंगा।
इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:
SQL में ORDER BY क्या है?
ORDER BY क्लॉज का उपयोग सभी परिणामों को आरोही या अवरोही क्रम में क्रमबद्ध करने के लिए किया जाता है। डिफ़ॉल्ट रूप से, परिणाम-सेट को आरोही क्रम में क्रमबद्ध किया जाता है। इसलिए, यदि आप परिणाम को अवरोही क्रम में सेट करना चाहते हैं, तो आप DESC कीवर्ड का उपयोग कर सकते हैं। इसके अलावा, आप किसी तालिका में एक स्तंभ या कई स्तंभों के अनुसार भी सॉर्ट कर सकते हैं।
वाक्य - विन्यास:
स्तंभ 1, कॉलम 2, का चयन करें ... स्तंभ 1 से स्तंभ का नाम, कॉलम 2, कॉलम 2 ... ASC | DESC |
चूंकि आप SQL में ORDER BY के सिंटैक्स को जानते हैं, तो आइए इस क्लॉज के कुछ उदाहरण देखते हैं।
ORDER BY क्लॉज के सभी कार्यों को देखने के लिए निम्न तालिका पर विचार करें। साथ ही, SQL में, टेबल बनाने के लिए, आप इसका उपयोग कर सकते हैं तालिका विवरण बनाएँ ।
छात्र आईडी | पहला नाम | फ़ोन नंबर | Faridabad |
एक | रोहन | 9876543210 | हैदराबाद |
२ | सोनाली | 9876567864 है | बेंगलुरु |
३ | अजय | 9966448811 | लखनऊ |
४ | गीता | 9765432786 | लखनऊ सी में सूचीबद्ध सूची कार्यक्रम |
५ | शुभम | 9944888756 | दिल्ली |
एक स्तंभ पर खंड द्वारा आदेश
यदि आपको किसी विशिष्ट कॉलम के अनुसार डेटा सॉर्ट करना है, तो आपको ORDER BY क्लॉज इन करने के बाद कॉलम का नाम बताना होगा ।
उदाहरण:
एक परिदृश्य पर विचार करें, जहां आपको 'सिटी' कॉलम द्वारा छांटे गए 'छात्र' तालिका से सभी छात्रों को चुनने के लिए एक प्रश्न लिखना होगा।
शहर से * छात्रों से चयन करें
उपरोक्त क्वेरी निष्पादित करने पर, आप नीचे के रूप में एक आउटपुट देखेंगे:
छात्र आईडी | पहला नाम | फ़ोन नंबर | Faridabad |
२ | सोनाली | 9876567864 है | बेंगलुरु |
५ | शुभम | 9944888756 | दिल्ली |
एक | रोहन | 9876543210 | हैदराबाद |
३ | अजय | 9966448811 | लखनऊ |
४ | गीता | 9765432786 | लखनऊ |
DESC द्वारा आदेश
यदि आपको अवरोही क्रम में डेटा सॉर्ट करना है, तो आपको SQL में ORDER BY क्लॉज के बाद कीवर्ड DESC का उल्लेख करना होगा।
उदाहरण:
एक परिदृश्य पर विचार करें, जहां आपको 'छात्र' तालिका से सभी छात्रों का चयन करने के लिए एक क्वेरी लिखना है, 'सिटी' कॉलम को क्रम में अवरोही क्रम में।
शहर DESC द्वारा छात्रों से आदेश * का चयन करें
उपरोक्त क्वेरी निष्पादित करने पर, आप नीचे के रूप में एक आउटपुट देखेंगे:
छात्र आईडी | पहला नाम | फ़ोन नंबर | Faridabad |
४ | गीता | 9765432786 | लखनऊ |
३ | अजय | 9966448811 | लखनऊ |
एक | रोहन | 9876543210 | हैदराबाद |
५ | शुभम | 9944888756 | दिल्ली |
२ | सोनाली | 9876567864 है जावा इस का उपयोग कैसे करें | बेंगलुरु |
कई स्तंभों पर आदेश द्वारा
यदि आपको कई कॉलम के अनुसार डेटा सॉर्ट करना है, तो आपको SQL में ORDER BY क्लॉज के बाद उन कॉलम का नाम बताना होगा।
उदाहरण:
एक परिदृश्य पर विचार करें, जहां आपको 'सिटी' कॉलम और 'फर्स्टनेम' कॉलम द्वारा छांटे गए 'छात्र' तालिका से सभी छात्रों को चुनने के लिए एक प्रश्न लिखना होगा।
शहर से फर्स्ट स्टूडेंट्स का चयन करें
उपरोक्त क्वेरी के अनुसार, आपको एक परिणाम-सेट दिखाई देगा, जो शहर द्वारा आदेश देता है, लेकिन यदि कुछ पंक्तियों में एक ही शहर है, तो उन्हें FirstName द्वारा आदेश दिया जाता है। उपरोक्त क्वेरी निष्पादित करने पर, आप नीचे के रूप में एक आउटपुट देखेंगे:
छात्र आईडी | पहला नाम | फ़ोन नंबर | Faridabad |
२ | सोनाली | 9876567864 है | बेंगलुरु |
५ | शुभम | 9944888756 | दिल्ली |
एक | रोहन | 9876543210 | हैदराबाद |
३ | अजय | 9966448811 | लखनऊ |
४ | गीता | 9765432786 | लखनऊ |
आप 'सिटी' के लिए आरोही क्रम के आधार पर, और 'फर्स्टनेम' के लिए अवरोही क्रम के आधार पर छात्रों को सॉर्ट कर सकते हैं। ऐसा करने के लिए, आप नीचे एक कोड लिख सकते हैं:
शहर ASC, FirstName DESC द्वारा छात्रों से आदेश * का चयन करें
उपरोक्त क्वेरी निष्पादित करने पर, आप नीचे के रूप में एक आउटपुट देखेंगे:
छात्र आईडी | पहला नाम | फ़ोन नंबर | Faridabad |
२ | सोनाली | 9876567864 है | बेंगलुरु |
५ | शुभम | 9944888756 | दिल्ली |
एक | रोहन | 9876543210 जावा फ्रंट एंड डेवलपर फिर से शुरू | हैदराबाद |
४ | गीता | 9765432786 | लखनऊ |
३ | अजय | 9966448811 | लखनऊ |
इसके साथ, हम SQL में ORDER BY के इस लेख के अंत में आते हैं। मुझे उम्मीद है कि आप समझ गए होंगे कि SQL में ORDER BY क्लॉज का उपयोग कैसे किया जाता है। यदि आप और अधिक जानने की इच्छा रखते हैं माई एसक्यूएल और इस ओपन-सोर्स रिलेशनल डेटाबेस का पता करें, फिर हमारी जाँच करें जो प्रशिक्षक के नेतृत्व वाले लाइव प्रशिक्षण और वास्तविक जीवन की परियोजना के अनुभव के साथ आता है। यह प्रशिक्षण आपको MySQL को गहराई से समझने में मदद करेगा और आपको इस विषय पर महारत हासिल करने में मदद करेगा।
क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया 'ORDER BY इन एसक्यूएल' पर इस लेख के टिप्पणी अनुभाग में इसका उल्लेख करें और मैं आपके पास वापस आऊंगा।