Bird
0
0

What will be the output of this query?

medium📝 query result Q5 of 15
SQL - CASE Expressions
What will be the output of this query?
SELECT CASE WHEN 5 < 3 THEN 'Yes' WHEN 5 > 3 THEN 'No' ELSE 'Maybe' END AS Result;
A'No'
B'Yes'
C'Maybe'
DNULL
Step-by-Step Solution
Solution:
  1. Step 1: Evaluate conditions in order

    First condition: 5 < 3 is false. Second condition: 5 > 3 is true.
  2. Step 2: Determine returned value

    Since second condition is true, CASE returns 'No'.
  3. Final Answer:

    'No' -> Option A
  4. Quick Check:

    First true condition result = 'No' [OK]
Quick Trick: CASE returns first true condition's result [OK]
Common Mistakes:
  • Choosing first condition without checking truth
  • Assuming ELSE runs if any condition is true
  • Confusing output with NULL

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More SQL Quizzes