조건이 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' 들어간다.
'Database' 카테고리의 다른 글
| 여러 개의 테이블에서 데이터 가져오기 , join (0) | 2022.12.08 |
|---|---|
| MySQL 에서 조건문 - if 문 (0) | 2022.12.07 |
| MySQL 에서, 값이 null 인지 확인할 때는 is null 사용 (0) | 2022.12.07 |
| Group by 에서 Having 을 사용하는 방법 (0) | 2022.12.07 |
| MySQL 에서 날짜 / 시간 관련 처리하는 문법 (0) | 2022.12.07 |