[프로그래머스 SQL] CASE와 WHERE 차이점과 용도
·
프로그래머스
CASE와 WHERE의 차이는 목적과 동작 방식에서 크게 다릅니다. 1. CASE와 WHERE의 차이CASE는 데이터를 변형(가공)하는 용도로 사용됩니다. 즉, SELECT 절에서 특정 조건에 따라 값을 변환하거나 새로운 컬럼 값을 생성하는 데 사용됩니다.WHERE은 **필터링(데이터를 선택하는 용도)**로 사용됩니다. 즉, 특정 조건을 만족하는 행만 결과에 포함되도록 제한합니다. 2. 사용 예시 비교CASE 사용 예시 (데이터 가공)SELECT id, name, age, CASE WHEN age 📌 설명: age 값을 기준으로 나이를 그룹화하여 새로운 컬럼(age_group)을 생성합니다.WHERE 사용 예시 (데이터 필터링)SELECT id, nam..