--CASE사용법-- CASE WHEN 조건절 THEN 참일때 값 ELSE 거짓일때 값 END 컬럼명
SELECT animal_id ,name,
case when sex_upon_intake like '%Neutered%' or sex_upon_intake like '%Spayed%' then 'O' else 'X' end as 중성화
from animal_ins
order by animal_id;
--테이블(MY_TABLE)에서 성적(SCORE)별 학점을 계산
SELECT *,
(CASE WHEN SCORE>= '90' THEN 'A학점' WHEN (SCORE>= '80' AND SCORE < '90') THEN 'B학점'
WHEN (SCORE>= '70' AND SCORE < '80') THEN 'C학점' WHEN (SCORE>= '60' AND SCORE < '70') THEN 'D학점' ELSE 'F학점' END) AS '학점'
FROM MY_TABLE
IF 문
형식 : if ( 조건문, 참일때 값, 거짓일때 값)
Case 문
형식 : case (조건 또는 값)
when 값1 then 표시값
when 값2 then 표시값
else 표시값
end
'SQL' 카테고리의 다른 글
SQL 가격대 별 상품 개수 구하기 (MySQL) (0) | 2022.10.25 |
---|---|
SQL 문자열 자르기 (0) | 2022.10.25 |
MySQL 날짜변환 (0) | 2022.10.24 |
SQL null값 추출 (0) | 2022.10.24 |
SQL null값 치환(대체) (0) | 2022.10.24 |