[SQL] CASE WHEN THEN

SHONG·2024년 3월 26일

SQL

목록 보기
5/15
post-thumbnail

CASE 데이터 출력 시 조건에 따라 임의 컬럼의 값을 반환 할 수 있음


문법

CASE
WHEN 조건
THEN 반환
ELSE 반환 -- WHEN 조건에 해당되지 않을 경우
END

SELECT coulum,
    CASE
    WHEN column = 1
    THEN 'Helo'
    WHEN column = 2
    THEN 'Hello'
    ELSE 'Helllo'
    END AS result
FROM table
columnresult
1Helo
2Hello
3Helllo

  • AS를 사용하지 않으면 CASE문 전체가 컬럼명으로 출력될 수 있다.
  • WHEN의 갯수 제한은 없다.
  • 충족하는 조건이 없는 경우 NULL 값을 반환한다.
profile
핑계 대지 말자

0개의 댓글