解决复杂问题不可能通过一个 SQL 语句完成,我们需要执行多个 SQL 操作。流程控制语句的作用就是控制存储过程中 SQL 语句的执行顺序,是我们完成复杂操作必不可少的一部分。只要是执行的程序,流程就分为三大类:

    • 顺序结构 :程序从上往下依次执行
    • 分支结构 :程序按条件进行选择执行,从两条或多条路径中选择一条执行
    • 循环结构 :程序满足一定条件下,重复执行一组语句

    针对于MySQL 的流程控制语句主要有 3 类。
    注意:只能用于存储程序。

    • 条件判断语句 :IF 语句和 CASE 语句
    • 循环语句 :LOOP、WHILE 和 REPEAT 语句
    • 跳转语句 :ITERATE 和 LEAVE 语句