MySQL
[MySQL] if() 함수
건휘맨
2024. 5. 14. 16:49
if
if(조건, 참일 경우 값, 거짓일 경우 값)
조건이 2가지일때만 사용
-- 기존 컬럼의 데이터를 가지고 2가지의 조건으로만 확인하는 경우는
-- if() if 함수~!~! 를 사용해도 된다.
-- 즉, 2가지로 파악할 때는 if함수가 훨씬 편하다.
-- pages 컬럼의 값이 300 보다 크면 '긴책' 이라고 하고
-- 그렇지 않으면 '짧은책' 이라고 하여
-- 새로운 컬럼 book_type 을 만들자!
select *,
if(pages > 300, '긴책', '짧은책') as book_type
from books;
-- 출판년도가 2000년 이상인 책들은 '최신책' 이라고 하고
-- 그렇지 않은 책들은 '예전책' 이라고 하며
-- type 컬럼을 만들자.
select *,
if(released_year > 2000, '최신책', '예전책') as type
from books;

