CASE
WHEN [조건식1] THEN [값1]
WHEN [조건식2] THEN [값2]
...
ELSE [값3]
END
1. IF문
- MySQL의 IF문은 기본적으로 엑셀에서 IF함수를 작성하는 방법과 같다.
- 사용방법은 아래와 같이 조건, 참일 때의 값, 거짓일 때의 값을 차례로 명시한다.
IF( [조건식], [조건 참일 때 값], [조건 거짓일 때 값] )
간단한 예시를 통해 실제 사용되는 IF문을 알아보자.
SELECT SUBWAY_LINE,
IF (SUBWAY_LINE = 1, 'BLUE', 'GRAY') AS 'LINE_COLOR'
FROM SUBWAY_INFO
2. CASE ~ THEN문
- CASE ~ THEN 문은 IF문과는 다르게 여러 개의 조건이 있을 때 사용할 수 있다.
- 반드시 마지막에 END를 통해 CASE ~ THEN 조건문을 끝내줘야 한다.
CASE
WHEN [조건식1] THEN [값1]
WHEN [조건식2] THEN [값2]
...
ELSE [값n]
END
사용 예시는 아래와 같다.
SELECT SUBWAY_LINE,
CASE WHEN SUBWAY_LINE = 1 THEN 'BLUE'
WHEN SUBWAY_LINE = 2 THEN 'GREEN'
WHEN SUBWAY_LINE = 3 THEN 'ORANGE'
ELSE 'GRAY'
END AS LINE_COLOR
FROM SUBWAY_INFO
'Algorithm > SQL' 카테고리의 다른 글
[프로그래머스 | MySQL] 자동차 대여 기록에서 장기/단기 대여 구분하기 (2) | 2024.10.17 |
---|