Files
MySQL-Study/数据库7.2.md
2025-11-14 13:25:36 +08:00

990 B
Raw Permalink Blame History

一、if语句

  1. 定义:指数据用来进行条件判断,根据是否满足条件(可包含多个条件),来执行不同的语句,是流程控制中最常用的判断语句
  2. 适用场景:
    • 适用于SQL语句中的条件判断
      • 语法1if(条件表达式, 表达式1 表达式2)
    • 适用于函数、存储过程等程序中实现复杂的分支控制
      • 语法2if 条件表达式1 then 语句列表[elseif 条件表达式n then 语句列表] else 语句列表 end if

二、case语句

  1. 定义用来进行条件判断的它提供了多个条件进行选择可以实现比if语句更复杂的条件判断。
  2. 适用场景:
    • 使用case的条件表达式与when后子句中的表达式进行比较
      • 语法1case 条件表达式 when 表达式1 then 语句列表[...] else 语句列表 end case
    • 直接判断when后的条件表达式
      • 语法2case when 条件表达式1 then 语句列表[...] else 语句列表 end case