CASE WHEN
→ 특정 조건에 따라 값을 변경해서 보이게 할 수 있는 표현식이다.
CASE
WHEN 조건1 THEN 값1
WHEN 조건2 THEN 값2
ELSE 값3
END
EX. 학생 테이블에서 점수에 따라 70점 이하 C, 80점 이상 B, 90점 이상 A 로 반환하는 쿼리 작성
SELECT
STUDENT_NO, STUDENT_NAME,
CASE WHEN point <= 70 THEN 'C'
WHEN point <= 80 THEN 'B'
ELSE 'A'
END AS STUDENT_GRADE
FROM 학생테이블;
📌 WHEN 다음에는 조건을 작성하고 THEN 다음에는 조건에 만족하면 출력할 값을 기재하면 된다.
728x90
'Database' 카테고리의 다른 글
[MySQL] MySQL 8.0 설치 (1) | 2023.01.09 |
---|---|
데이터베이스 객체 알아보기 (0) | 2022.12.07 |
SQL 알아보기 (0) | 2022.12.07 |
[oracle] null 처리하기 (NVL, NVL2 함수) (0) | 2022.11.30 |
서브쿼리(SubQuery) (0) | 2021.09.08 |