본문 바로가기
백엔드/DB

[sql] case - when - then - else - end

by 작은소행성 2021. 7. 30.

조건에 따라 값을 지정해주는 case문이다. 

 

 

CASE 컬럼명|표현식 

        WHEN 조건1 THEN 결과1

        WHEN 조건2 THEN 결과2

        ELSE 결과3

        END

 

컬럼명|표현식 이 조건1일 때는 결과1

 

 

SELECT grade_code,
       content_id,
       k_key,
      (case when grade_code = '1' then '1학년'
            when grade_code = '2' then '2학년'
            when grade_code = '3' then '3학년'
            when grade_code = '3' then '4학년'
            when grade_code = '3' then '5학년'
            when grade_code = '3' then '6학년'
       else '없음'
       end) grade_code_desc
FROM database_name.table_name

 

case문 마지막은 end로 끝내야 한다.

 

 

 

반응형