Theme
Primary Color
Lesson 43

Control Flow – Case

الأوامر التي تم كتابتها في الدرس

/*
  Case
    When Expression = Value Then Result
    When Expression = Value Then Result
    When Expression = Value Then Result
  End

  Case Value
    When Value Then Result
    When Value Then Result
    When Value Then Result
    Else Result
  End
*/

SELECT
  id, name,
  CASE
    WHEN number = 10 THEN 'Not Bad'
    WHEN number = 15 THEN 'Good'
    WHEN number = 20 THEN 'Perfect'
    ELSE 'Unknown Rank'
  END AS result
FROM
  `try`;

SELECT
  id, name,
  CASE
    WHEN number > 10 THEN 'Good'
    WHEN number = 24 THEN 'Perfect'
    ELSE 'Unknown Rank'
  END AS result
FROM
  `try`;

SELECT
  id, name,
  CASE number
    WHEN 10 THEN 'Not Bad'
    WHEN 15 THEN 'Good'
    WHEN 20 THEN 'Perfect'
    ELSE 'Unknown Rank'
  END AS result
FROM
  `try`;

UPDATE `try` SET `number` =
CASE number
  WHEN 10 THEN number + 10
  WHEN 15 THEN number + 15
  WHEN 24 THEN number + 24
  ELSE number
END;