zoukankan      html  css  js  c++  java
  • MYSQL数据库重点:流程控制语句

    1、BEGIN ... END复合语句:包含多个语句。statement_list 代表一个或多个语句的列表。statement_list之内每个语句都必须用分号(;)来结尾。

    [begin_label:] BEGIN
    语句群
    END [end_label]

    2、DECLARE语句:声明局部变量、条件和处理程序及光标,DECLARE仅被用在BEGIN ... END复合语句里,并且必须在复合语句的开头,在任何其它语句之前。

    DECLARE var_name[,...] type [DEFAULT value]

    3、SET语句:赋值语句

    SET var_name = expr [, var_name = expr] ...

    4、SELECT ... INTO语句:把选定的列直接存储到变量,只有单一的行可以被取回。

    SELECT col_name[,...] INTO var_name[,...] table_expr
    eg:SELECT id,data INTO x,y FROM test.t1 LIMIT 1;

    5、分支结构

    IF分支:

    IF 条件1 THEN 语句;
    ELSEIF 条件2 THEN 语句;

    ......
    ELSE 语句;
    END IF;

    CASE分支:

    CASE [条件]
    WHEN 条件1 THEN 语句1
    WHEN 条件2 THEN 语句2  

    ......
    ELSE 语句n
    END CASE

    7、循环结构

    LOOP循环:

    [begin_label:] LOOP
    语句群
    END LOOP [end_label]

    WHILE语句:

    [begin_label:] WHILE 条件 DO
    语句群
    END WHILE [end_label]

    REPEAT UNTIL语句:

    [begin_label:] REPEAT
    语句群
    UNTIL 条件
    END REPEAT [end_label]

    ITERATE 语句:  ITERATE只可以出现在LOOP, REPEAT, 和WHILE语句内。ITERATE意思为:“再次循环。”   会再次回到label开始位置

    ITERATE 标签

    LEAVE语句:这个语句被用来退出任何被标注的流程控制构造。它和BEGIN ... END或循环一起被使用。  像其他语言中的break
    LEAVE 标签

     

  • 相关阅读:
    windows脚本设置网络IP地址
    土豆片
    删除iCloud手机备份
    Django——auth用户认证
    分布式文件存储——GlusterFS
    DAS、NAS、SAN
    高可用——数据
    高可用——可用性的度量
    Django——中间件
    高可用——网站架构
  • 原文地址:https://www.cnblogs.com/cac2020/p/6025945.html
Copyright © 2011-2022 走看看