CASE
- 여러 개의 조건을 지정할 수 있다.
- https://goto-helloworld.tistory.com/71
SELECT name, salary,
CASE
WHEN salary > 5000 THEN 'High'
WHEN salary BETWEEN 3000 AND 5000 THEN 'Medium'
ELSE 'Low'
END AS salary_level
FROM employees;
IF( )
- 특정 SQL 엔진(MySQL 등)에서 제공하는 함수로, 단순한 이진 조건을 처리할 때 사용된다.
SELECT name, salary, IF(salary > 5000, 'High', 'Low') AS salary_level FROM employees;
⇒ salary가 5000 초과일 때 High를 반환, 5000 이하일 때 Low를 반환
'Server > DB' 카테고리의 다른 글
순위함수 ROW_NUMBER(), RANK(), DENSE_RANK() (0) | 2025.04.03 |
---|---|
SQL 서브쿼리의 종류와 특징 (0) | 2025.03.31 |
WHERE VS GROUP BY (0) | 2025.03.30 |
입문반 커리큘럼, 혼자 정리해보기 - 소수점을 처리하는 함수 (0) | 2025.03.30 |
코테 준비를 위한 SQL 첫걸음 정리 - 복수의 테이블 다루기 [ 집합 연산, 조인 ] (0) | 2025.03.30 |