콘텐츠로 이동

조건을 평가하여 첫 번째로 충족되는 조건의 값을 반환합니다.

case((get_column(table, 'status') == 1, 'Active'), else_='Inactive')
case((get_column(table, 'salary') > 100000, 'High'), (get_column(table, 'salary') > 60000, 'Medium'), else_='Low')
CASE((<status> == 1, 'Active'), else_='Inactive')
SELECT name,
CASE WHEN salary > 100000 THEN 'High'
WHEN salary > 60000 THEN 'Medium'
ELSE 'Low' END AS band
FROM employees;
┌─────────┬────────┐
│ name │ band │
├─────────┼────────┤
│ Alice │ High │
│ Bob │ Medium │
│ Charlie │ Low │
└─────────┴────────┘