MySQL学习笔记(13)流程控制

13、流程控制


1、if函数

相当于三元运算符

语法

select if(表达式1,表达式2,表达式3)

表达式1为true则返回表达式2的值,反之返回表达式3的值

2、case结构

2.1、类似java中的switch

语法

case 变量 表达式 字段 
when 要判断的值 then 返回的值1;
when 要判断的值 then 返回的值2;

else 要返回的值n;
end

2.2、类似于java中的多个分支(else if)

语法

case
when 要判断的条件1 then 返回的值1;
when 要判断的条件1 then 返回的值1;

else 要返回的值n;
end

3、if

语法

if 条件1 then 语句1;
elseif 条件2 then 语句2;
...
else 语句n
end if

只能应用于begin end中

4、循环结构

while loop repeat

循环控制:iterate类似于continue

leave类似于break

while语法

[标签:] while 循环条件 do
	循环体;
end while [标签];
使用循环控制必须写标签

loop语法

[标签:] loop
	循环体;
end loop [标签]

repeat语法

[标签:] repeat
	循环体
until 结束条件;
end repeat[标签]
-- 类似do...while
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值