流程结构

流程结构:代码的执行顺序。

if分支

根据要求选择合适的执行部分。

基本语法

if在MySQL中有两种基本用法

1.用在select查询当中,当作一种条件来进行判断。

基本语法:if(条件,为真结果,为假结果)。

select *,if(age>30,'符合','不符合') as '情况' from people_name;

可以理解为从people_name中的每一条记录都进行了分支判断,并加了一个字段表示关系。

2.用在复杂的语句块中(函数/存储过程/触发器)

基本语法:if 条件表达式  then

满足条件要执行的语句;

end if;

复合语法

复合语法:代码的判断存在两面性,两面都有对应的代码执行。

基本语法:

if 条件表达式  then

满足条件要执行的语句;

esle

不满足条件要执行的语句;

//如果还有其他分支(细分),可以在里面在使用(if的嵌套)

if 条件表达式  then

满足条件要执行的语句;

end if;

end if;

while循环结构

基本语法:

while  条件表达式    do

循环体部分

End while

在循环体部分是可以嵌套的,

while  条件表达式    do

while  条件表达式    do

循环体部分;

End while;

End while;

标识符结构

在MySQL中,可以使用标识符对一些特定的结构进行命名,以便使用。

标识符的名字 :  while  条件表达式    do

循环体部分;

End while【标识符的名字】;

这种标识符可以用来对循环进行控制,在MySQL中,并没有使用break,continue,而是使用了自带的关键字。

iterate:迭代,表示结束本次循环,到下一次循环。相当于continue。

leave:离开,表示结束循环,相当于break。

标识符的名字:while  条件表达式    do

if  条件表达式   then

循环控制

Iterate 标识符的名字;

End if;

End while;

最新文章

  1. ASP.net的指令
  2. ContentProvider使用
  3. 解压Windows的install.wim文件
  4. POJ 1155 - TELE 树型DP(泛化背包转移)..
  5. 不注册COM组件直接调用接口
  6. class not found: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
  7. 算法题丨Remove Element
  8. SQL2005打SP4补丁报错:无法安装Windows Installer MSP文件解决方案
  9. python14 常用模块 二
  10. php常见问题-foreach和引用造成的问题。
  11. 中文转码器的工作原理_delphi教程
  12. ORA-02291: 违反完整约束条件 - 未找到父项关键字
  13. [转载]为什么有些MP4文件在Chrome浏览器上播放不了?
  14. 【原创】Silverlight的ComboBox.SelectValue无法赋值
  15. VOT工具操作指南(踩过的坑)
  16. 设计模式-UML类图基础
  17. react中父组件调用子组件的方法
  18. osx安装启动mysql
  19. Server 2008 r2 多用户远程桌面配置
  20. 谈谈对html5的了解

热门文章

  1. Python基础-接口与归一化设计、抽象类、继承顺序、子类调用父类,多态与多态性
  2. EasyUI combobox 多选及回显赋值
  3. SQLServer 2008 新增T-SQL 简写语法
  4. SQL Server ->> 尝试优化ETL中优化Merge性能
  5. Linux账号管理和ACL
  6. TIA Portal 和 scout 之间的驱动器地址分配
  7. 1874 football game(三分法and method to compute the area of trianngle)
  8. Dom4j的一个小例子,用于解析xml文件的元素获取方式
  9. Shell,Bash,等脚本学习(有区别)
  10. 使用Android Studio和Gradle编译NDK项目之Experimental Plugin User Guide