Skip to main content
SQL • LESSON 29

CASE Expressions

How can we create conditional if-then-else logic directly inside SQL queries?

Advanced3 Minutes450 XP
🤔 THE QUESTION

How can we create conditional if-then-else logic directly inside SQL queries?

💡 WHAT IS IT?

CASE expressions evaluate conditions sequentially and return specific scalar values.

🎯 WHAT IS IT USED FOR?

Categorizing metrics, status labels, business tiers, conditional transformations in pipelines.

💻 EXAMPLE
SELECT
name,
salary,
CASE
  WHEN salary >= 100000 THEN 'High'
  WHEN salary >= 50000 THEN 'Medium'
  ELSE 'Low'
END AS salary_level
FROM employees;

🎯 Mission Objectives

Practice typing production-grade SQL code for CASE Expressions.

  • CASE
  • WHEN ... THEN
  • ELSE
  • END AS