码迷,mamicode.com
首页 > 数据库 > 详细

MySQL 循环分支语法

时间:2018-09-06 00:08:00      阅读:635      评论:0      收藏:0      [点我收藏+]

标签:end   statement   space   ret   mys   ide   cond   value   splay   

---恢复内容开始---

Loop循环

技术分享图片
label: LOOP
    statement_list

    IF exit_condition THEN
        LEAVE label; 
    END IF; 
END LOOP label;
View Code

 

 

Repeat循环

技术分享图片
REPEAT
    statement_list
UNTIL search_condition END REPEAT;
View Code

 

 

While循环

技术分享图片
WHILE search_condition DO
    statement_list
END WHILE;
View Code

 

 

IF...ELSE分支判断

技术分享图片
IF search_condition THEN
    statement_list
ELSE
    statement_list
END IF;
View Code

 

 

IF...ELSEIF...ELSE分支判断

技术分享图片
IF search_condition THEN
    statement_list
ELSEIF search_condition THEN
    statement_list
ELSE
    statement_list
END IF;
View Code

 

 

CAST分支判断

技术分享图片
CASE case_value
    WHEN when_value THEN
        statement_list
    ELSE
        statement_list
END CASE;
View Code

 

 

创建存储过程(PROCEDURE)

技术分享图片
create PROCEDURE procedure_name([IN|OUT|INOUT] param_name param_type,...)
BEGIN
    statement_list
END
View Code

 

 

删除存储过程(PROCEDURE)

技术分享图片
DROP PROCEDURE procedure_name
View Code

 

 

查看存储过程(PROCEDURE)

技术分享图片
SELECT
    * 
FROM
    mysql.proc 
WHERE
    type = PROCEDURE
View Code

 

 

创建函数(FUNCTION)

技术分享图片
CREATE FUNCTION function_name(param_name param_type,...)
RETURNS return_type
BEGIN
    statement_list
END
View Code

 

 

删除函数(FUNCTION)

技术分享图片
DROP FUNCTION IF EXISTS function_name
View Code

 

 

查看函数(FUNCTION)

技术分享图片
SELECT
    * 
FROM
    mysql.proc 
WHERE
    type = FUNCTION
View Code

 

定义变量赋值

技术分享图片
-- 函数(FUNCTION)或存储过程(PROCEDURE)定义变量及赋值
    -- 定义
    DECLARE variable_name variable_type DEFAULT default_value;
    -- 赋值
    SET variable_name = new_value;
    -- 在SELECT查询里进行赋值
    SELECT variable_name := col_name;
View Code

 

关于定义变量赋值的详细说明:https://www.cnblogs.com/EasonJim/p/7966918.html

关于动态MySQL语句:http://blog.itpub.net/29773961/viewspace-1852824/

MySQL 循环分支语法

标签:end   statement   space   ret   mys   ide   cond   value   splay   

原文地址:https://www.cnblogs.com/XingXiaoMeng/p/9594915.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!