一. If语句
-
if(条件,为真结果,为假结果)
列:求学生表 年龄大于20的学生 SELECT *,if(age>20,'符合','不符合') as judge from my_student;
-
在复杂的语句块中(函数,存储过程,触发器)
基本语法:
If 条件表达式 then 满足条件要执行的语句 End if;
复合语法:
代码的判断存在两面性,两面都有对应的代码执行
基本语法:
If 条件表达式 then 满足条件要执行的语句 Else 不满足条件要执行的语句 //如果还有其他分支 If 条件表达式 then 满足条件要执行的语句 End if; End if;
二.While
基本语法:
While 条件 do
要循环执行的代码;
End while;
注意:循环体都是需要在大型的代码块中使用的。
结构标识符: 为了某些特定的结构进行命名,然后是为了在某些地方使用名字
语法:
标识名字: while 条件 do
循环体
End while[标识名字];
标识符的存在主要是为了循环体中使用循环控制,在mysql中没有 continue和break,有自己的关键字代替
Iterater:迭代,以下代码不执行,要重新开始循环 continue
Leave:离开,整个循环终止 break
标识名字: while 条件 do
If 条件判断 then
循环控制
Iterater/leave 标识名字;
End if
End while 标识名字;