Database
MySQL 에서 조건문 - case 문
yugyeong
2022. 12. 7. 17:53
조건이 3개 이상일 때 주로 case 문을 이용한다.
기본 문법은 :
case 컬럼
when 조건1 then 값1
when 조건2 then 값2
else 값3
end
형태이다.
시작은 case 로 한다.
when 절에 조건을 입력하고 조건을 만족하면 then 이후의 값이 실행되도록 한다.
else 는 when 조건을 모두 제외한 나머지의 데이터에 적용하도록 하는 값이다. 조건문이 모두 끝나면 마지막에는 end 로 마무리를 지어줘야 한다.

위의 예시는 case 문을 이용한 것이다.
when 절에서 released_year 컬럼의 데이터 값이 2000 이상이면 새로운 컬럼에 'Modern Book' 데이터를 넣고, 그렇지 않으면 '20th Book' 데이터를 넣도록 하였다.
실행을 하면 새로운 컬럼 genre 가 생성되고 그 안에 데이터 'Modern Book' 와 '20th Book' 들어간다.