IF(조건, 참일경우, 거짓일 경우) 의 형태로 사용 가능mysql> SELECT *, IF(price > 1000, "불가능", "가능") as "구매가능여부"
FROM products;
위와 같이 작성하면 products 테이블의 모든 레코드와 price가 1000 초과일경우 불가능, 1000 이하일 경우 가능을 출력하는 구매가능여부 컬럼을 볼 수 있다.

CASE WHEN 조건 THEN 값 WHEN 조건 THEN 값 ... END의 형태로 사용 가능SELECT *, CASE WHEN rating <= 1300 THEN "실버"
WHEN rating <= 1400 THEN "골드"
WHEN rating > 1400 THEN "플레티넘"
END as "티어"
FROM lol_users; lol_users 테이블의 모든 레코드와 rating의 조건에 따른 티어 컬럼을 추가해서 볼 수 있다.
ELSE 를 사용하여 나머지 처리를 할 수 있다.