728x90
CASE WHEN THEN ELSE END
SELECT
CASE WHEN '조건' THEN '조건에 만족할때 출력할 데이터'
...
ELSE '조건에 만족하지 않을 때 출력할 데이터'
END 결과칼럼명
ELSE 값 = CASE에 나오는 조건이 없을때, 기본값입니다.
SELECT
CASE
WHEN '조건1' THEN '조건에 만족할때 출력할 데이터1'
WHEN '조건2' THEN '조건에 만족할때 출력할 데이터2'
WHEN '조건3' THEN '조건에 만족할때 출력할 데이터3'
...
ELSE '조건에 만족하지 않을 때 출력할 데이터'
END 결과칼럼명
WHEN ~ THEN ~ 은 여러개 입력할 수 있어, 위 예제와 같이 다중으로 조건을 설정할수있습니다.
SELECT CASE WHEN THEN 표현식 유의사항
- 조건문과 조건문 사이에는 콤마(,) 를 사용하지 않습니다.
- CASE 문은 반드시 END 로 끝내야 합니다.
- 결과 부분은 NULL 을 사용해서는 안됩니다.
728x90
'STUDY > DB SQL' 카테고리의 다른 글
[SQL] COUNT(), AVG() , SUM() 함수 정리 (0) | 2023.02.22 |
---|---|
[SQL] UNION, UNIONALL (0) | 2023.02.22 |
[Oracle] SQL Developer 행 번호 표시 (0) | 2023.02.22 |
[MariaDB] MariaDB 설치와 실행 (0) | 2023.02.21 |
[MyBatis] <![CDATA[...]]> 사용 이유 (0) | 2023.02.20 |