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

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

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

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