MySQL学习之流程结构
流程结构
流程结构:代码的执行顺序。
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;
最新文章
- ASP.net的指令
- ContentProvider使用
- 解压Windows的install.wim文件
- POJ 1155 - TELE 树型DP(泛化背包转移)..
- 不注册COM组件直接调用接口
- class not found: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
- 算法题丨Remove Element
- SQL2005打SP4补丁报错:无法安装Windows Installer MSP文件解决方案
- python14 常用模块 二
- php常见问题-foreach和引用造成的问题。
- 中文转码器的工作原理_delphi教程
- ORA-02291: 违反完整约束条件 - 未找到父项关键字
- [转载]为什么有些MP4文件在Chrome浏览器上播放不了?
- 【原创】Silverlight的ComboBox.SelectValue无法赋值
- VOT工具操作指南(踩过的坑)
- 设计模式-UML类图基础
- react中父组件调用子组件的方法
- osx安装启动mysql
- Server 2008 r2 多用户远程桌面配置
- 谈谈对html5的了解
热门文章
- Python基础-接口与归一化设计、抽象类、继承顺序、子类调用父类,多态与多态性
- EasyUI combobox 多选及回显赋值
- SQLServer 2008 新增T-SQL 简写语法
- SQL Server ->;>; 尝试优化ETL中优化Merge性能
- Linux账号管理和ACL
- TIA Portal 和 scout 之间的驱动器地址分配
- 1874 football game(三分法and method to compute the area of trianngle)
- Dom4j的一个小例子,用于解析xml文件的元素获取方式
- Shell,Bash,等脚本学习(有区别)
- 使用Android Studio和Gradle编译NDK项目之Experimental Plugin User Guide