流程结构

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

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;

mysql顺序结构_MySQL学习之流程结构相关推荐

  1. mysql innodb 索引结构_Mysql 学习笔记:InnoDB 索引结构浅析

    索引是检索图书资料的一种工具,把书刊中的内容或项目分类摘录,注明页数,按一定次序排列. 针对不同的数据存储结构有不同的数据查找方式. 1. 数据结构 1.1 B树 B树又名平衡多路查找树,主要用于文件 ...

  2. mysql怎么看表的结构_mysql查看表的结构

    MySQL 查看表结构 mysql查看表结构命令,如下: desc 表名; show columns from 表名; describe 表名; show create table 表名; use i ...

  3. MySQL授权修改表结构_MySQL创建修改表结构

    一.数据库的概述 1.什么是数据库 DB,DataBase 数据库:依照某种数据模型进行组织并存放到存储器的数据集合 DBMS,DataBase Management System 数据库管理系统:用 ...

  4. mysql主从同步表结构_mysql主从同步的结构模式

    一主一从(重要),一主多从(最常用),主从从,主主结构: 控制主从同布时,备份指定的数据库而不是备份所有的库: 1 在主数据库服务端配置: vim /etc/my.cnf [mysqld] binlo ...

  5. mysql ddl脚本_MySQL学习之路(1):SQL脚本语言

    使用MySQL数据库,首先安装MySQL数据库,本文所有SQL脚本在MySQL上测试和执行. 安装Mysql服务器: 安装Mysql workbench客户端,可以以图形化界面管理mysql: 安装p ...

  6. mysql事务变量_mysql学习四之事务、变量、触发器、函数、存储过程

    需求:有一张银行账户表,有A用户给B用户转账:A账户先减少,B账户增加,但是A操作完之后断电了. 解决方案:A减少钱,但是不要立即修改数据表:B收到钱之后,同时修改数据表 事务安全 事务:transa ...

  7. python顺序控制语句_Python学习之 流程控制语句

    程序结构 程序设计中有 3 种基础的结构,分别是顺序结构.选择结构和循环结构. 本章节之前编写的多数例子都是顺序结构的,这一张主要介绍一下选择结构和循环结构. 选择语句 最简单的 if 语句 Pyth ...

  8. 0基础能学mysql数据库吗_mysql学习入门:零基础如何使用mysql创建数据库表?

    零基础如何自学Mysql创建数据库,是Mysql学习者必经之路,Mysql是受欢迎的关系数据库管理系统,WEB应用方面MySQL是很好的RDBMS应用软件之一.如何使用Mysql创建数据库表,打开My ...

  9. 从mysql学起_MySQL学习从这里出发!

    MySQL数据库开发学习中,想满足一些需求,无疑需要经常与数据打交道,例如,我们在使用IO的一些技术的时候,常常需要将一些数据存储到外部文件,可能大家会问,我们初学的时候常常会简单的保存一些数据到 . ...

最新文章

  1. linux批处理mysql数据库_使用批处理对MySQL进行数据批量操作
  2. Zip文件中文乱码问题解决方法(MAC->Windows)
  3. Ubuntu常见问题配置
  4. [Windows编程] #pragma once 和#ifndef ... #define ... #endif 比较
  5. php cdi_教程:编写自己的CDI扩展
  6. Java Collections工具类
  7. 小熊派:用OpenHarmory3.0点亮LED
  8. whoosh mysql_使用WhooshAlchemy报错'function' object has no attribute 'config'
  9. Asp.net的生命周期之应用程序生命周期
  10. ArcGIS Maritime Server 开发教程(三)Maritime Service 功能解读
  11. 计算机信息规划工资,2020年工科类专业薪资最新排名,计算机很吃香,工资水平最高...
  12. 网页视频之win7家庭版配置IIS
  13. tinycc update VERSION to 0.9.27
  14. 接口测试及服务器性能压测,接口测试及服务器性能压测
  15. HTML特殊字符转义
  16. Tenda腾达 W311U无线网卡驱动1.0版For WinXP/Vista/Win7下载-腾达无线网卡驱动-ZOL中关村在线...
  17. dell poweredge服务器_这款AMD服务器不简单
  18. STM32CubeIDE
  19. word图文混排复制到FCKEditor图片不显示
  20. 1613_PC汇编语言_位操作

热门文章

  1. 背光源:你究竟是怎样的波长?
  2. 如何高效地逛Github?
  3. 数据预处理之独热编码(One-Hot)
  4. Matplotlib绘制指向点箭头
  5. RDKit | 基于最大公共子结构(MCS)的分子比对
  6. GCB:西农韦革宏团队-土壤多营养级网络的复杂度增强农田系统生物多样性和多功能性的联系...
  7. ISME:土壤微生物对硫的短期及长期利用的决定因素-基于13C,15N,14C和35S多同位素标记结果...
  8. MPB:华南农大王文策组-​水禽肠道食糜微生物脂多糖含量的检测
  9. NC:南农团队解码并重构微生物群体感应系统
  10. 差点被人类消灭的疾病,科学家说是苏联让它重新肆虐全球?