SQL

SQL if문 case문

MDanderson 2022. 10. 25. 15:43

--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