DELIMITER //
CREATE FUNCTION isStrong(attack INT, defense INT)
RETURNS VARCHAR(20)
BEGIN
DECLARE a INT;
DECLARE b INT;
DECLARE isstrong VARCHAR(20);
SET a = attack;
SET b = defense;
SELECT CASE
WHEN a+b>120 THEN 'very strong'
WHEN a+b>90 THEN 'strong'
ELSE 'not strong'
END INTO isstrong ;
RETURN isstrong;
END
//
DELIMITER ;
SELECT name, isStrong(attack, defense) AS isStrong
FROM mypokemon;
'SQL' 카테고리의 다른 글
JOIN 실습 (0) | 2022.06.27 |
---|---|
LEFT JOIN, INNER JOIN , 차집합 (0) | 2022.06.27 |
IF, SUM IF, IFNULL, CASE WHEN (0) | 2022.06.27 |
GROUP BY, Having 실습 (0) | 2022.06.27 |
숫자형데이터 실습 (0) | 2022.06.27 |