CASE allows you to add conditional logic inside SQL queries.
It works like if-else statements.
CASE
WHEN condition THEN result
WHEN condition THEN result
ELSE result
ENDSELECT name,
CASE
WHEN salary > 50000 THEN 'High'
ELSE 'Low'
END AS salary_level
FROM employees;SELECT name,
CASE
WHEN salary > 70000 THEN 'Very High'
WHEN salary > 50000 THEN 'High'
ELSE 'Low'
END AS salary_level
FROM employees;SELECT name,
CASE
WHEN age >= 18 THEN 'Adult'
ELSE 'Minor'
END AS age_group
FROM users;SELECT
CASE
WHEN salary > 50000 THEN 'High'
ELSE 'Low'
END AS salary_group,
COUNT(*) AS total
FROM employees
GROUP BY salary_group;SELECT name, salary
FROM employees
ORDER BY
CASE
WHEN salary > 50000 THEN 1
ELSE 2
END;SELECT name,
CASE
WHEN salary > 70000 THEN 'Very High'
WHEN salary > 50000 THEN 'High'
ELSE 'Low'
END AS salary_level
FROM employees;Categorize values into groups using CASE.
SELECT column_name,
CASE
WHEN condition THEN 'Group1'
ELSE 'Group2'
END AS category
FROM table_name;Ask the AI if you need help understanding or want to dive deeper in any topic