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

 我来答
匿名用户
2015-07-10
展开全部
mysql> CREATE FUNCTION HelloWorld4()
-> RETURNS VARCHAR(20)
-> BEGIN
-> RETURN 'Hello World!';
-> END;
-> //
Query OK, 0 rows affected (0.00 sec)

mysql> select HelloWorld4() //
+---------------+
| HelloWorld4() |
+---------------+
| Hello World! |
+---------------+
1 row in set (0.00 sec)

如果你会其它数据库的话, 那么看看那个 SQL 存储过程编写 参考手册 对你会有些帮助。
s839608736
2016-01-28 · TA获得超过2399个赞
知道大有可为答主
回答量:1908
采纳率:71%
帮助的人:890万
展开全部
mysql> CREATE FUNCTION HelloWorld4()
-> RETURNS VARCHAR(20)
-> BEGIN
-> RETURN 'Hello World!';
-> END;
-> //
Query OK, 0 rows affected (0.00 sec)

mysql> select HelloWorld4() //
+---------------+
| HelloWorld4() |
+---------------+
| Hello World! |
+---------------+
1 row in set (0.00 sec)

如果会其它数据库的话, 那么看看那个 SQL 存储过程编写 参考手册 会有些帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-11-08
展开全部
DELIMITER $$

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

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

DELIMITER ;
select gg(1)

Jessy2007 2014-05-15
评价(0)(0)(0)

  SQL code
  CREATE FUNCTION emun_case_when (para int) RETURNS CHAR(50) DETERMINISTIC RETURN INTERVAL(para, '张三', '李四', ...);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式