用mysql写一个 case when的自定义函数要怎么写
3个回答
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 存储过程编写 参考手册 对你会有些帮助。
-> 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 存储过程编写 参考手册 对你会有些帮助。
展开全部
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 存储过程编写 参考手册 会有些帮助。
-> 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, '张三', '李四', ...);
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, '张三', '李四', ...);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询