आज की दुनिया में, जहाँ हर दिन एक विनम्र मात्रा में डेटा उत्पन्न होता है, हमें यह सुनिश्चित करना होगा कि हमारे पास शर्तों के आधार पर डेटा पुनः प्राप्त करने की क्षमता हो। तो, CASE in पर इस लेख में , मैं CASE कथन पर चर्चा करूंगा जिसका उपयोग शर्तों के आधार पर डेटा को पुनः प्राप्त करने के लिए किया जाता है।
इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:
SQL में CASE क्या है?
कुछ शर्तों के आधार पर डेटा प्राप्त करने के लिए CASE स्टेटमेंट का उपयोग किया जाता है। इसलिए, एक बार जब शर्त पूरी हो जाती है, तो यह डेटा पढ़ना बंद कर देगा और आवश्यक परिणाम लौटाएगा। एक परिदृश्य में, जहां कोई भी स्थिति पूरी नहीं होती है, फिर यह ईएलएसई खंड से मान लौटाता है। इसके अलावा, यदि कोई ईएलएसई भाग नहीं है, तो कोई भी स्थिति पूरी नहीं होती है और NULL वापस आ जाएगी।
विंडोज़ 10 में क्लासपाथ कैसे सेट करें
मामला सिंटैक्स
कब से हालत 1 तब परिणाम 1 जब 2 हालत में हैं, जब 3 हालत में 3 परिणाम हैं, जब हालत में परिणाम ELSE परिणाम
अब, जब से मैंने आपको बताया है, SQL में CASE स्टेटमेंट का सिंटैक्स क्या है। आइए देखें कि CASE स्टेटमेंट का उपयोग मूल्यों के साथ या खोज स्थिति के साथ कैसे करें।
उदाहरण के लिए निम्न तालिका पर विचार करें:
छात्र आईडी | पहला नाम | आयु | Faridabad |
एक | रोहन | १४ | हैदराबाद |
२ | सोनाली | इक्कीस | बेंगलुरु |
३ | अजय | १३ | लखनऊ |
४ | गीता | २५ | लखनऊ |
५ | शुभम | बीस | दिल्ली |
सरल मामला अभिव्यक्ति उदाहरण
सरल CASE का उपयोग SQL में किया जाता है, कुछ शर्तों के आधार पर डेटा को वापस करने के लिए और पहली शर्त पूरी होने पर एक मान वापस करने के लिए।
सिलेक्ट स्टूडेंट, सिटी, केसेन एज> 20 थेन 'एज' एज एज = 20 से ज्यादा है। एज 'एज 20 के बराबर है
उपरोक्त क्वेरी निष्पादित करने पर, आप निम्न आउटपुट देखेंगे:
छात्र आईडी | Faridabad | आयुवृद्धि |
एक | हैदराबाद | उम्र 20 से नीचे है |
२ | बेंगलुरु | आयु 20 से अधिक है |
३ | लखनऊ | उम्र 20 से नीचे है |
४ | लखनऊ | आयु 20 से अधिक है |
५ | दिल्ली | आयु 20 के बराबर है |
खोज अभिव्यक्ति अभिव्यक्ति उदाहरण
खोज CASE का उपयोग SQL में किया जाता है, CASE स्टेटमेंट में मौजूद एक शर्त के आधार पर डेटा को वापस करने के लिए।एक परिदृश्य पर विचार करें, जहां आपको आयु के अनुसार छात्रों को ऑर्डर करना होगा। हालांकि, यदि आयु 15 से 18 वर्ष के बीच है, तो आपको सिटी से ऑर्डर करना होगा
प्रथम नाम, आयु, छात्रों से शहर का चयन करें (द्वारा जारी किया गया है जब उम्र 15 और 18 शहर एलएसई आयु अंत है)
चूँकि हमारी उपरोक्त तालिका 'छात्रों' का कोई पूर्ण मान मौजूद नहीं है, इसलिए उपरोक्त प्रश्न को निष्पादित करने पर, आप निम्न आउटपुट देखेंगे:
फेंक और फेंकता के बीच अंतर
पहला नाम | आयु | Faridabad |
अजय | १३ | लखनऊ |
रोहन | १४ | हैदराबाद |
शुभम | बीस | दिल्ली |
सोनाली | इक्कीस | बेंगलुरु |
गीता | २५ | लखनऊ |
इसके साथ, हम SQL में CASE पर इस लेख के अंत में आते हैं। मुझे उम्मीद है कि आप समझ गए होंगे कि शर्तों के आधार पर डेटा को पुनः प्राप्त करने के लिए CASE स्टेटमेंट का उपयोग कैसे करें .. यदि आप और अधिक जानने की इच्छा रखते हैं माई एसक्यूएल और इस ओपन-सोर्स रिलेशनल डेटाबेस का पता करें, फिर हमारी जाँच करें जो प्रशिक्षक के नेतृत्व वाले लाइव प्रशिक्षण और वास्तविक जीवन की परियोजना के अनुभव के साथ आता है। यह प्रशिक्षण आपको MySQL को गहराई से समझने में मदद करेगा और आपको इस विषय में निपुणता प्राप्त करने में मदद करेगा।
क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया 'एसक्यूई इन एसक्यूएल' पर इस लेख के टिप्पणी अनुभाग में इसका उल्लेख करें और मैं आपको वापस मिल जाएगा।