728x90
조건에 따라 다른 값을 주고 싶을때 이용하는 키워드 -> CASE WHEN ELSE 구문
일반 프로그래밍 언어에서 if elseif else 구문과 유사하다.
문제
country 테이블에서 이름, 대륙, 수명을 출력하는데, 수명이 80보다 높으면 '장수국가',
60~80살이면 '일반국가', 그 외에는 '단명국가' 라고 이름을 붙이고 '구분'이라는 이름의 열을 추가한다.
새로운 열의 이름을 붙일때는 CASE WHEN ELSE 키워드 끝에 END AS 키워드를 써준다.
-> 예시에서는 '구분'이라는 이름을 갖는 열에 조건에 따라 데이터가 입력된다.
'데이터베이스(DB)' 카테고리의 다른 글
[MYSQL] CONCAT() 문자열 이어 붙이기 (0) | 2022.03.19 |
---|---|
[MYSQL] REPLACE()함수 특정 문자열 변경하기 (0) | 2022.03.19 |
[MYSQL] SUBSTR, SUBSTRING 부분문자열 가져오기 (0) | 2022.03.19 |
[MYSQL] Length() vs char_length(), 길이를 나타내는 함수 (0) | 2022.03.19 |
[MYSQL] LIMIT의 활용 - 원하는 만큼만 데이터를 가져오기 (0) | 2022.03.19 |