IF search_condition THEN statement_list[ELSEIF search_condition THEN statement_list] ...[ELSE statement_list]END IF
DELIMITER //CREATE FUNCTION SimpleCompare(n INT, m INT)RETURNS VARCHAR(20)BEGINDECLARE s VARCHAR(20);IF n > m THEN SET s = '>';ELSEIF n = m THEN SET s = '=';ELSE SET s = '<';END IF;SET s = CONCAT(n, ' ', s, ' ', m);RETURN s;END //DELIMITER ;
DELIMITER //CREATE FUNCTION VerboseCompare (n INT, m INT)RETURNS VARCHAR(50)BEGINDECLARE s VARCHAR(50);IF n = m THEN SET s = 'equals';ELSEIF n > m THEN SET s = 'greater';ELSE SET s = 'less';END IF;SET s = CONCAT('is ', s, ' than');END IF;SET s = CONCAT(n, ' ', s, ' ', m, '.');RETURN s;END //DELIMITER ;
文章转载自林员外聊编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




