990 B
990 B
一、if语句
- 定义:指数据用来进行条件判断,根据是否满足条件(可包含多个条件),来执行不同的语句,是流程控制中最常用的判断语句
- 适用场景:
- 适用于SQL语句中的条件判断
- 语法1:
if(条件表达式, 表达式1, 表达式2)
- 语法1:
- 适用于函数、存储过程等程序中实现复杂的分支控制
- 语法2:
if 条件表达式1 then 语句列表[elseif 条件表达式n then 语句列表] else 语句列表 end if
- 语法2:
- 适用于SQL语句中的条件判断
二、case语句
- 定义:用来进行条件判断的,它提供了多个条件进行选择,可以实现比if语句更复杂的条件判断。
- 适用场景:
- 使用case的条件表达式与when后子句中的表达式进行比较
- 语法1:
case 条件表达式 when 表达式1 then 语句列表[...] else 语句列表 end case
- 语法1:
- 直接判断when后的条件表达式
- 语法2:
case when 条件表达式1 then 语句列表[...] else 语句列表 end case
- 语法2:
- 使用case的条件表达式与when后子句中的表达式进行比较