반응형
case when
-
SQL 조건문 함수 (case when)SQL 2024. 3. 20. 23:57
CASE WHEN 조건문은 SQL에서 조건에 따라 다른 값을 반환하도록 설계된 함수입니다. 이 구문은 데이터를 조회할 때 특정 조건을 기반으로 다른 결과를 보여주고 싶을 때 유용하게 사용할 수 있습니다. 기본적인 형태는 다음과 같습니다: 여기서 조건은 특정한 조건 표현식이며, 해당 조건이 참이면 THEN 뒤의 결과값을 반환합니다. 모든 WHEN 조건이 거짓일 때 ELSE 절이 있으면 그 뒤의 값을 반환합니다. ELSE 절은 선택 사항이기 때문에, 모든 조건이 맞지 않고 ELSE 절이 없는 경우에는 NULL 값을 반환합니다. 예시 1: 고객 등급에 따른 할인율 반환하기 고객의 등급(VIP, Gold, Silver)에 따라 다른 할인율을 적용하고 싶은 경우 다음과 같이 CASE WHEN 구문을 사용할 수 있..