Header Ads Widget

SQL Server Logical Functions (हिंदी में)

SQL Server Logical Functions (हिंदी में)

🧠 SQL Server Logical Functions (हिंदी में)

🔑 Memory में रखें (परिभाषा)

Logical Functions SQL Server में ऐसे functions होते हैं जो निर्णय (decision making) या वैकल्पिक मान (alternate values) प्रदान करते हैं। ये functions तब उपयोगी होते हैं जब हमें किसी condition के आधार पर value return करनी हो या NULL values को handle करना हो।

📖 CASE Statement

CASE एक logical expression है जो IF...ELSE की तरह काम करता है। ये multiple conditions चेक करता है और first true condition की value return करता है।

🧾 Syntax:

CASE
  WHEN condition1 THEN result1
  WHEN condition2 THEN result2
  ELSE default_result
END

🧪 Example:

SELECT Name, Marks,
CASE
  WHEN Marks >= 75 THEN 'Distinction'
  WHEN Marks >= 50 THEN 'Pass'
  ELSE 'Fail'
END AS Result
FROM Students;

📖 IIF() Function

IIF() एक shorthand है जो सिर्फ 2 conditions के लिए CASE का alternate है। यह एक condition चेक करता है और true या false पर अलग-अलग result देता है।

🧾 Syntax:

IIF(condition, true_value, false_value)

🧪 Example:

SELECT Name, Marks,
IIF(Marks >= 33, 'Pass', 'Fail') AS Status
FROM Students;

📖 ISNULL() Function

ISNULL() function किसी NULL value को check करता है और उसकी जगह default value return करता है।

🧾 Syntax:

ISNULL(expression, replacement_value)

🧪 Example:

SELECT Name, ISNULL(MobileNo, 'N/A') AS MobileNumber
FROM Students;

📖 COALESCE() Function

COALESCE() function multiple expressions check करता है और first non-NULL value return करता है। यह ISNULL से ज्यादा flexible है।

🧾 Syntax:

COALESCE(expr1, expr2, expr3, ...)

🧪 Example:

SELECT Name,
COALESCE(MobileNo, AlternateNo, 'Not Available') AS Contact
FROM Students;

🧠 INTERVIEW QUESTIONS (with Answers)

  1. Q: CASE और IIF में क्या अंतर है?
    Ans: CASE multiple conditions handle करता है, जबकि IIF सिर्फ true/false condition के लिए।
  2. Q: ISNULL() vs COALESCE()?
    Ans: ISNULL सिर्फ 2 arguments लेता है, COALESCE multiple expressions check कर सकता है।
  3. Q: NULL value को default से कैसे replace करेंगे?
    Ans: ISNULL(expression, 'default') का उपयोग करें।
  4. Q: क्या हम IIF() के अंदर CASE लगा सकते हैं?
    Ans: हाँ, लेकिन nesting से readability घटती है।
  5. Q: COALESCE() real-life में कब उपयोग होता है?
    Ans: जब हमारे पास कई कॉलम हों और हमें उनमें से पहली non-null value चाहिए हो।

📘 यह पोस्ट Job Oriented Academy की ओर से SQL सीखने वालों के लिए तैयार की गई है।

Post a Comment

0 Comments