用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, '张三', '李四', ...);