教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 mysql case实例:在存储过程中使用CASE WHEN语句

mysql case实例:在存储过程中使用CASE WHEN语句

发布时间:2015-12-28   编辑:jiaochengji.com
本文介绍下,一个mysql case语句的例子,学习在存储过程中使用case when语句的用法,有需要的朋友参考下。

本节学习下mysql中case when语句的用法,看看在存储过程中如何调用。
代码如下:

mysql> delimiter $$
mysql> CREATE PROCEDURE myProc(customer_status VARCHAR(10))
    -> BEGIN //创建mysql存储过程
    ->
    ->     CASE customer_status //case when语句用法
    ->          WHEN 'PLATINUM'  THEN
    ->               select 'PLATINUM';
    ->
    ->          WHEN 'GOLD' THEN
    ->               select 'GOLD';
    ->
    ->          WHEN 'SILVER' THEN
    ->               select 'SILVER';
    ->
    ->          WHEN 'BRONZE' THEN
    ->               select 'BRONZE';
    ->     END CASE;
    -> END$$
Query OK, 0 rows affected (0.00 sec)

mysql> delimiter ;
mysql> call myProc('BRONZE'); //调用存储过程
+--------+
| BRONZE |
+--------+
| BRONZE |
+--------+
1 row in set (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

mysql> call myProc('GOLD'); //调用存储过程
+------+
| GOLD |
+------+
| GOLD |
+------+
1 row in set (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

mysql> drop procedure myProc; //删除mysql存储过程
Query OK, 0 rows affected (0.00 sec)

您可能感兴趣的文章:
mysql case实例:在存储过程中使用CASE WHEN语句
mysql case实例:在存储过程中使用CASE WHEN条件
mysql case实例:CASE WHEN with ELSE的用法
分享:Mysql 5.0存储过程学习总结
mysql 存储过程case语句语法与实例教程
MYSQL数据库中ORDER BY CASE WHEN使用示例
php调用mysql存储过程的实例
mysql case实例:带条件检测的case语句
msyql CASE WHEN THEN 控制流程函数教程
mysql内置函数case用法介绍

[关闭]
~ ~