效果如下

代码如下
DELIMITER $$
USE `t204`$$
DROP FUNCTION IF EXISTS `scc`$$
CREATE DEFINER=`root`@`localhost` FUNCTION `scc`(
indes INT #设置传入参数
)
RETURNS VARCHAR(255) CHARSET utf8 COLLATE utf8_bin #设置返回参数的类型
BEGIN
IF(indes=0) THEN #根据判断放回参数值
RETURN '女';
ELSEIF(indes=1)THEN
RETURN '男';
ELSE
RETURN '人妖';
END IF;
END$$
DELIMITER ;
SELECT scc(0);#运行
本文介绍了一个MySQL用户定义函数的创建与使用过程。该函数名为`scc`,接收一个整数参数并根据参数值返回不同的字符串结果:0对应'女',1对应'男',其他值则默认为'人妖'。通过示例展示了如何在MySQL中定义和调用自定义函数。


被折叠的 条评论
为什么被折叠?



