用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) DETERMINISTIC
RETURN INTERVAL(para, '张三', '李四', ...);