🔥Limited Offer: Get 50% OFFon AI & Full Stack Courses🔥
Back to MySQL Notes
Topic #42

MySQL CASE


The MySQL CASE Statement

The CASE statement is used to define different results based on specified conditions in an SQL statement.

The CASE statement goes through the conditions and stops at the first match (like an if-then-else statement). So, once a condition is true, it will stop processing and return the result. If no conditions are true, it returns the value in the ELSE clause. If there is no ELSE clause and no conditions are true, it returns NULL.

CASE Syntax

CASE
    WHEN condition1 THEN result1

WHEN condition2 THEN result2
    WHEN
conditionN THEN resultN
    ELSE result
END;

MySQL CASE Example

Here we use the CASE estatement to categorize data (Price) and we create a new column (PriceCategory) that shows in which price category each product is:

Example

SELECT ProductName, Price,
CASE
  WHEN Price < 20 THEN 'Low Cost'
  WHEN Price BETWEEN 20 AND 50 THEN 'Medium Cost'
  ELSE 'High Cost'
END AS PriceCategory
FROM Products;

Want to go beyond the notes?

Join CodingNow 2.0's MySQL course — live mentorship, real projects, and 100% placement support.

Enroll Now — Free Demo Available

MySQL CASE – FAQs

Quick answers about learning MySQL CASE in MySQL.

This free note from CodingNow 2.0 explains MySQL CASE in MySQL — concept, syntax and worked code examples you can copy, run and revise before interviews.
Yes. Every MySQL topic on CodingNow 2.0, including MySQL CASE, is 100% free with no signup required.
With focused practice, most students grasp MySQL CASE in 1–3 days from these notes; pairing it with CodingNow 2.0's mentor-led course takes you to job-ready depth faster.
Use the code examples in this note, then ask doubts for free on the CodingNow 2.0 Community (/community) — expert instructors answer within 24 hours.
WhatsApp
Call NowEnroll Now