Case
CASE werkt als een if-then-else constructie. Maar in plaats van if wordt when gebruikt.
SELECT last_name,
CASE department_id
WHEN 90 THEN 'Management'
WHEN 80 THEN 'Sales'
WHEN 60 THEN 'IT'
ELSE 'Other department'
END AS department
FROM employees;
| last_name | department |
|---|---|
| King | Management |
| Kochhar | Management |
| De Haan | Management |
| Hunold | IT |
| Ernst | IT |
| Lorentz | IT |
| Mourgos | Other department |
| Rajs | Other department |
| Davies | Other department |
| Matos | Other department |
| Vargas | Other department |
| Zlotkey | Sales |
| Abel | Sales |
| Taylor | Sales |
| Grant | Other department |
| Whalen | Other department |
| Hartstein | Other department |
| Fay | Other department |
| Higgins | Other department |
| Gietz | Other department |