새소식

Database/MySQL

[MySQL] procedure/function 안에서만 사용 가능한 IF

  • -

MySQLprocedure/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();

 

 

 

728x90
Contents