Case Expression in SQL: SQL में Case एक्सप्रेशन क्या होता है

पोस्ट को शेयर करे!

हेल्लो दोस्तों स्वागत है आपका हमारी एक और SQL Language कि फायदेमंद पोस्ट में। इस पोस्ट में Case Expression in SQL यानि कि SQL में प्रयोग होने वाले Case Expression के बारे में बोहोत ही आसान तरीके से आपकी सरल भाषा हिन्दी में दर्शाया गया है।

Join Telegram

Case Expression in SQL

Article TypeSQL Language
Article CategoryComputer
Article NameCase Expression क्या होता है?
Article LanguageHindi
Official Websiteshubhampal.co.in

Case Expression क्या है

case expression in sql
Case Expression in SQL

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 का प्रयोग कर सकते है।


पोस्ट को पूरा पढने के लिए धन्यवाद ! अगर आपका इस पोस्ट से सम्बन्धित कोई भी प्रश्न है तो आप नीचे कमेंट करके पूंछ सकते है।

यह भी पढ़ें –

Loading

5/5 - (1 vote)
पोस्ट को शेयर करे!

Leave a Comment

error: Content is protected !!