读书人

用mysql写一个 case when的自定义函数

发布时间: 2012-05-10 16:02:39 作者: rapoo

用mysql写一个 case when的自定义函数要怎么写
如果输入参数是1,返回‘张三’,是2返回‘李四’这样。。。新手上路,指点下

[解决办法]
DELIMITER $$

CREATE FUNCTION `aa`.`gg`(aa INT)
RETURNS VARCHAR(10)

BEGIN
RETURN IF(aa=1,'y','n');
END$$

DELIMITER ;
select gg(1)
[解决办法]

SQL code
CREATE FUNCTION emun_case_when (para int)RETURNS CHAR(50) DETERMINISTICRETURN INTERVAL(para, '张三', '李四', ...); 

读书人网 >Mysql

热点推荐