SQL
[MySQL] 1-4. 데이터 조회 - CASE문과 IF문
찰리-누나
2022. 12. 23. 04:29
반응형
CASE
조건을 걸어 어떤 값을 남기고자 할 때는 if문과 case문을 사용할 수 있다. 먼저 CASE문을 사용해본다.
CASE문을 통해 조건을 주고, 조건에 해당할 경우 남길 값을 할당한다. CASE와 END로 감싸고, 사이에 WHEN 조건 THEN 출력할 값 을 입력하여 사용한다. ELSE를 사용하여 조건 이외의 구절을 한번에 처리해 줄 수도 있다.
CASE WHEN 조건문 THEN 출력할 값 WHEN 조건문2 THEN 출력할 값2 ELSE 조건에 해당하지 않을 때 출력할 값 END AS '남는 값들을 지칭하는 컬럼명' |
IF
전통과 역사의 IF문을 사용할 수도 있다. 만일 나이가 30세 이하이면 '주니어'를, 40대 이상이면 '시니어'를 출력하도록 해 보자. IF문은 아래와 같이 사용한다.
IF(조건문, '참일때 출력할 값', '거짓일 때 출력할 값') |
반응형