आज के बाजार में जहां हर दिन भारी मात्रा में डेटा उत्पन्न होता है, हमारे लिए डेटाबेस में मौजूद डेटा को सॉर्ट करना बहुत महत्वपूर्ण है। खैर, SQL में डेटा को सॉर्ट करने के लिए, डेवलपर्स आमतौर पर ORDER BY क्लॉज का उपयोग करते हैं। तो, इस लेख में एसक्यूएल में ऑर्डर करें , मैं उन विभिन्न तरीकों पर चर्चा करूंगा जिनसे आप डेटा को सॉर्ट करने के लिए इस क्लॉज का उपयोग कर सकते हैं।
निम्नलिखित विषयों को इस लेख में शामिल किया जाएगा:
-
- SQL में ORDER BY क्लॉज क्या है?
- सिंटैक्स
- एक कॉलम पर ऑर्डर करें
- DESC द्वारा ऑर्डर करें
- कई कॉलम पर ऑर्डर करें
SQL में ORDER BY क्या है?
ORDER BY क्लॉज का उपयोग सभी परिणामों को आरोही या अवरोही क्रम में क्रमबद्ध करने के लिए किया जाता है। डिफ़ॉल्ट रूप से, परिणाम-सेट आरोही क्रम में क्रमबद्ध होते हैं। इसलिए, यदि आप परिणाम सेट को अवरोही क्रम में क्रमबद्ध करना चाहते हैं, तो आप DESC कीवर्ड का उपयोग कर सकते हैं। इसके अलावा, आप किसी तालिका में एक कॉलम या एकाधिक कॉलम के अनुसार भी सॉर्ट कर सकते हैं।
वाक्यविन्यास:
SELECT Column1, Column2, ...ColumnN FROM TableName ORDER BY Column1, Column2, ... ASC|DESC;
चूंकि आप SQL में ORDER BY के सिंटैक्स को जानते हैं, आइए इस क्लॉज के कुछ उदाहरण देखें।
ORDER BY क्लॉज में सभी ऑपरेशन देखने के लिए निम्न तालिका पर विचार करें। साथ ही, SQL में टेबल बनाने के लिए, आप CREATE टेबल स्टेटमेंट का उपयोग कर सकते हैं।
StudentID | प्रथम नाम | फ़ोन नंबर | शहर |
1 | रोहन | 9876543210 | हैदराबाद |
2 | सोनाली | 9876567864 | बेंगलुरु |
3 | अजय | 9966448811 | लखनऊ |
4 | गीता | 9765432786 | लखनऊ |
5 | शुभम | 9944888756 | दिल्ली |
एक कॉलम पर क्लॉज द्वारा ऑर्डर करें
यदि आपको किसी विशिष्ट कॉलम के अनुसार डेटा को सॉर्ट करना है, तो आपको SQL में ORDER BY क्लॉज के बाद कॉलम का नाम बताना होगा।
उदाहरण:
एक परिदृश्य पर विचार करें, जहां आपको "छात्र" तालिका से सभी छात्रों का चयन करने के लिए "सिटी" कॉलम द्वारा क्रमबद्ध एक क्वेरी लिखनी है।
SELECT * FROM Students ORDER BY City;
उपरोक्त क्वेरी को निष्पादित करने पर, आप नीचे के रूप में एक आउटपुट देखेंगे:
StudentID | प्रथमनाम | फ़ोन नंबर | शहर |
2 | सोनाली | 9876567864 | बेंगलुरु |
5 | शुभम | 9944888756 | दिल्ली |
1 | रोहन | 9876543210 | हैदराबाद |
3 | अजय | 9966448811 | लखनऊ |
4 | गीता | 9765432786 | लखनऊ |
DESC द्वारा आदेश
यदि आपको डेटा को अवरोही क्रम में सॉर्ट करना है, तो आपको SQL में ORDER BY क्लॉज के बाद कीवर्ड DESC का उल्लेख करना होगा।
उदाहरण:
एक परिदृश्य पर विचार करें, जहां आपको "छात्र" तालिका से सभी छात्रों का चयन करने के लिए एक क्वेरी लिखनी है, जिसे "सिटी" कॉलम द्वारा अवरोही क्रम में क्रमबद्ध किया गया है।
SELECT * FROM Students ORDER BY City DESC;
उपरोक्त क्वेरी को निष्पादित करने पर, आप नीचे के रूप में एक आउटपुट देखेंगे:
StudentID | प्रथमनाम | फ़ोन नंबर | शहर |
4 | गीता | 9765432786 | लखनऊ |
3 | अजय | 9966448811 | लखनऊ |
1 | रोहन | 9876543210 | हैदराबाद |
5 | शुभम | 9944888756 | दिल्ली |
2 | सोनाली | 9876567864 | बेंगलुरु |
कई कॉलम पर ऑर्डर करें
यदि आपको कई कॉलम के अनुसार डेटा सॉर्ट करना है, तो आपको SQL में ORDER BY क्लॉज के बाद उन कॉलम के नाम का उल्लेख करना होगा।
उदाहरण:
एक परिदृश्य पर विचार करें, जहां आपको "छात्र" तालिका से सभी छात्रों का चयन करने के लिए "शहर" कॉलम और "प्रथम नाम" कॉलम द्वारा क्रमबद्ध करने के लिए एक क्वेरी लिखनी है।पी>
SELECT * FROM Students ORDER BY City, FirstName;
उपरोक्त क्वेरी के अनुसार, आपको एक परिणाम-सेट दिखाई देगा, जो सिटी द्वारा ऑर्डर करता है, लेकिन यदि कुछ पंक्तियों में एक ही शहर है, तो उन्हें FirstName द्वारा ऑर्डर किया जाता है। उपरोक्त क्वेरी को निष्पादित करने पर, आप नीचे के रूप में एक आउटपुट देखेंगे:
StudentID | प्रथमनाम | फ़ोन नंबर | शहर |
2 | सोनाली | 9876567864 | बेंगलुरु |
5 | शुभम | 9944888756 | दिल्ली |
1 | रोहन | 9876543210 | हैदराबाद |
3 | अजय | 9966448811 | लखनऊ |
4 | गीता | 9765432786 | लखनऊ |
आप छात्रों को "शहर" के आरोही क्रम और "प्रथम नाम" के अवरोही क्रम के आधार पर भी छाँट सकते हैं। ऐसा करने के लिए, आप नीचे एक कोड लिख सकते हैं:
SELECT * FROM Students ORDER BY City ASC, FirstName DESC;
उपरोक्त क्वेरी को निष्पादित करने पर, आप नीचे के रूप में एक आउटपुट देखेंगे:
StudentID | प्रथमनाम | फ़ोन नंबर | शहर |
2 | सोनाली | 9876567864 | बेंगलुरु |
5 | शुभम | 9944888756 | दिल्ली |
1 | रोहन | 9876543210 | हैदराबाद |
4 | गीता | 9765432786 | लखनऊ |
3 | अजय | 9966448811 | लखनऊ |
इसके साथ, हम SQL में ORDER BY पर इस लेख को समाप्त करते हैं। मुझे आशा है कि आप समझ गए होंगे कि SQL में ORDER BY क्लॉज का उपयोग कैसे किया जाता है। यदि आप इसके बारे में अधिक जानना चाहते हैं MySQL और इस ओपन-सोर्स रिलेशनल डेटाबेस को जानें, फिर हमारे . को देखें MySQL DBA प्रमाणन प्रशिक्षण जो प्रशिक्षक के नेतृत्व वाले लाइव प्रशिक्षण और वास्तविक जीवन परियोजना अनुभव के साथ आता है। यह प्रशिक्षण आपको MySQL को गहराई से समझने और विषय पर महारत हासिल करने में मदद करेगा।
हमारे लिए एक प्रश्न है? कृपया इस लेख के टिप्पणी अनुभाग में "एसक्यूएल में ऑर्डर करें" का उल्लेख करें और मैं आपसे संपर्क करूंगा।