728x90
반응형
Mysql 에서 출력할 때 조건을 통해 값을 반환하기 위해서 CASE 문법을 사용한다.
CASE 문법의 사용법에 대해서 정리해봤다.
CASE 문법의 사용법은 다음과 같다.
CASE
WHEN [조건1] THEN [반환값1]
WHEN [조건2] THEN [반환값2]
WHEN [조건n] THEN [반환값n]
ELSE [반환값]
END
CASE 문법은 다음과 같이 사용할 수 있다.
- WHEN ~ THEN 은 항상 같이 사용해야 한다.
- WHEN ~ THEN 은 여러개 사용할 수 있다.
- WHEN ~ THEN 조건에 충족되지 않을 경우 ELSE 의 값이 반환된다.
- 만약 ELSE 가 없다면 NULL 을 반환한다.
예를 들어, 다음과 같이 사용해볼 수 있다.
SELECT
CASE
WHEN score >= 90 THEN 'A'
WHEN score >= 80 THEN 'B'
WHEN score >= 70 THEN 'C'
WHEN score >= 60 THEN 'D'
ELSE 'F'
END
FROM SCORES
728x90
반응형
'데이터 엔지니어링 > Database' 카테고리의 다른 글
Mysql 8 버전 Sequal Pro 접속 에러 (0) | 2023.04.14 |
---|---|
Mysql - ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) (0) | 2023.03.08 |
RDBMS 와 NoSQL 비교 (0) | 2022.11.29 |
Docker mysql 5.7 버전 설치 (MacbookPro M1) (2) | 2022.08.30 |
MacOS Mysql - ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) (0) | 2022.08.07 |