[MySQL] CASE 문
2020. 7. 20. 14:29ㆍDataBase/MySQL
반응형
■ CASE 문
※ 사용법
- WHEN~THEN 절 : 컬럼명에 해당하는 데이터가 조건에 합당할경우 해당 조건에 결과를 반환한다.
- ELSE 절 : 상위 조건에 모두 합당하지 않을경우 ELSE 의 결과를 반환한다.
CASE 컬럼명 WHEN 조건1 THEN 결과1
WHEN 조건2 THEN 결과2
:
:
WHEN 조건3 THEN 결과3
ELSE 결과4
END
■ 예시
1) CASE_TEST 테이블 데이터 확인
2) TEST_COL 컬럼 CASE 문 처리
SELECT (CASE TEST_COL WHEN 'A' THEN 1
WHEN 'B' THEN 2
WHEN 'C' THEN 3
ELSE 4
END) AS TEST_COL
FROM CASE_TEST;
3) 결과 확인
CASE_TEST 테이블의 TEST_COL 컬럼의 데이터가 "A","B","C"가 아닌 데이터는 모두 4의 값으로 반환된다.
반응형
'DataBase > MySQL' 카테고리의 다른 글
[MySQL] AUTO_INCREMENT 초기화 (0) | 2021.02.01 |
---|---|
[MySQL] WITH 재귀(RECURSIVE) 쿼리 계층구조 (0) | 2020.07.20 |
[MySQL] DATE_FORMAT 날짜데이터 형식 변환 (0) | 2020.07.20 |
[DB] MySQL 트랜잭션(Transaction) 예시 및 정리 (0) | 2020.06.10 |
[DB] MySQL 서버 원격 접속 (0) | 2020.06.01 |