हेल्लो दोस्तों स्वागत है आपका हमारी एक और SQL Language कि फायदेमंद पोस्ट में। इस पोस्ट में Case Expression in SQL यानि कि SQL में प्रयोग होने वाले Case Expression के बारे में बोहोत ही आसान तरीके से आपकी सरल भाषा हिन्दी में दर्शाया गया है।
Case Expression क्या है
Case expression in sql: Database में case expression का प्रयोग SQL queries में प्रयोग होने वाली conditions को handle करने के लिए किया जाता हैं। SQL में case का प्रयोग करने पर यह different conditions के आधार पर different values को return करता है।
Database में प्रयोग होने वाला Case Expression, programming में प्रयोग होने वाले if else statement के समान ही होता है। Database में हम case expression का प्रयोग select तथा update command के साथ करके different values को दी गयी same statement में different conditions के आधार पर access किया जा सकता है।
Database में case expression का प्रयोग करने पर यह दी गई सभी conditions को check करता है और अगर पहली ही condition true होजाती है तो यह उस condition के आधार पर value return करता हैं और जब भी कोई condition true होती है तो case expression conditions को check या read करना stop कर देता है तथा result को return कर देता है।
अगर कोई भी condition true नहीं होती है तो यह else clause की value को return करता हैं और अगर database में case expression का प्रयोग करने पर हमें कोई भी condition true नहीं मिलती है और query में किसी भी else clause का प्रयोग नहीं होता है तब यह null value को return करता है।
1. Case with Single Condition
Case expression with single condition: Database में case expression का प्रयोग when-then statement के single pair के साथ में किया जा सकता है। अगर दी गई condition true होती है तो यह दिये गये expression को return करता हैं नहीं तो या null value को return करता है।
Syntax: Case Expression केवल single condition के साथ,
case when condition then statement end;
ऊपर दी गई query का प्रयोग हम case के साथ में केवल single condition को देने के लिए कर सकते हैं।
Example: Database में case expression का प्रयोग single condition के साथ निम्न प्रकार से किया जाता है।
select *,case when course like 'B.tech%' then 'Graduate' end as 'Education' from tbl_student;
और,
select Name,College,case when Marks=20 then 'Maximum' end as 'Marks Value' from tbl_student;
2. Case with Double Conditions
Case expression with double condition: Database में case expression का प्रयोग when-then statement के एक pair के साथ else के साथ में भी किया जा सकता है। जब when-then की condition true होती है तब यह statement को return करता हैं नहीं तो यह else statement की value को return करता है।
Syntax: Case Expression double condition के साथ,
case when condition then statement else statement end;
ऊपर दी गयी query का प्रयोग हम double condition को देने के लिए care expression के साथ में कर सकते हैं।
Example: Database में case expression का प्रयोग double conditions के साथ निम्न प्रकार से किया जाता है।
select *,case when Course='B.tech' then 'Graduate' else 'Diploma' end as 'Education' from tbl_student;
और,
select Name,case when Course='B.tech' then 'Graduat' else 'Diploma' end as 'Qualification' from tbl_student;
3. Case with Multiple Conditions
Case expression with multiple condition: Database में case expression का प्रयोग when-then statement के multiple pairs के साथ में किया जा सकता है जिससे कि दी गयी different conditions के आधार पर different values return होती हैं तथा इसमें case expression बिलकुल c programming में प्रयोग होने वाले else if ladder statement की तरह होता है।
Syntax: Case Expression multiple condition के साथ,
case when condition1 then statement1 when condition2 then Statement2 when condition3 then statement3 . . . else statement end;
ऊपर दी गयी condition का प्रयोग हम multiple conditions को देने के लिए case expression के साथ में कर सकते हैं।
Example: Database में case expression का प्रयोग multiple conditions के साथ निम्न प्रकार से किया जाता है।
select OrderID, Quantity case when Quantity>30 then 'The quantity is greater than 30' when Quantity=30 then 'The quatity is qual to 30' else 'The quantity is under 30' end as QuantityText from OrderDetails;
निष्कर्ष – Case Expression
दोस्तों मैं उम्मीद करता हूँ कि मैंने इस पोस्ट के माध्यम से आपको Case Expression in SQL यानि कि SQL में प्रयोग होने वाले Case Expression के बारे में बताया है उसे आप बोहोत ही आसानी से समझ गए होंगे गए होंगे क्यूंकि मैंने इस पोस्ट के माध्यम से आपको बोहोत ही आसानी से यह समझाने का पूर्णतः प्रयास किया है कि आप कैसे SQL में Case Expression का प्रयोग कर सकते है।
पोस्ट को पूरा पढने के लिए धन्यवाद ! अगर आपका इस पोस्ट से सम्बन्धित कोई भी प्रश्न है तो आप नीचे कमेंट करके पूंछ सकते है।
यह भी पढ़ें –
Shubham Pal (शुभम पाल) एक Digital Creator है जिसका हिन्दी ब्लॉग shubhampal.co.in है | इस ब्लॉग पर आपको टेक्नोलॉजी और कंप्यूटर से सम्बंधित बोहत सारी चीजो के बारे में बोहोत ही सरल भाषा में सीखने को मिलता है इसके साथ-साथ हमारे इस हिंदी ब्लॉग पर आपको YouTube , Blogging , Affiliate Marketing और ऑनलाइन पैसा कमाने के बोहोत सारे तरीको के बारे में भी जानने और सीखने को मिलता है |