MySQL은 procedure/function 안에서만 IF를 사용할 수 있다.
IF 조건식1 THEN
조건식1이 참이면 실행할 쿼리문;
ELSEIF 조건식2 THEN
조건식2가 참이면 실행할 쿼리문;
ELSE
그 밖의 경우 실행할 쿼리문;
END IF;
DROP PROCEDURE IF EXISTS mart.sum_price;
delimiter $$
CREATE PROCEDURE mart.sum_price()
BEGIN
IF (SELECT sum(가격) FROM mart.product) > 15000 THEN
SELECT "15000원 초과";
ELSEIF (SELECT sum(가격) FROM mart.product) <= 5000 THEN
SELECT "5000원 이하";
ELSE
SELECT "5000원 초과 15000원 이하";
END IF;
END $$
delimiter ;
CALL mart.sum_price();