[MySQL] 1-4. 데이터 조회 - CASE문과 IF문

반응형

 

 

CASE


조건을 걸어 어떤 값을 남기고자 할 때는 if문과 case문을 사용할 수 있다. 먼저 CASE문을 사용해본다.

CASE문을 통해 조건을 주고, 조건에 해당할 경우 남길 값을 할당한다. CASE와 END로 감싸고, 사이에 WHEN 조건 THEN 출력할 값 을 입력하여 사용한다. ELSE를 사용하여 조건 이외의 구절을 한번에 처리해 줄 수도 있다.

 


CASE

        WHEN 조건문 THEN 출력할 값
        WHEN 조건문2 THEN 출력할 값2
        ELSE 조건에 해당하지 않을 때 출력할 
END AS '남는 값들을 지칭하는 컬럼명'

 

WHEN과 THEN을 사용한 경우
WHEN과 THEN, ELSE를 사용한 경우

 

 

IF

전통과 역사의 IF문을 사용할 수도 있다. 만일 나이가 30세 이하이면 '주니어'를, 40대 이상이면 '시니어'를 출력하도록 해 보자. IF문은 아래와 같이 사용한다.


IF(조건문, '참일때 출력할 값', '거짓일 때 출력할 값')

if문을 사용한 경우

반응형