思考:while循环是否只能使用在存储过程或者存储函数之中,不能直接在查询语句中使用?

———— 循环一般在存储过程和存储函数中使用。

直接放几个例子:

例一:

1.创建存储过程

DELIMITER $$

CREATE PROCEDURE test_while_001(IN in_count INT) # 创建存储过程 学习while循环的用法

BEGIN

DECLARE COUNT INT DEFAULT 0;

DECLARE SUM INT DEFAULT 0;

WHILE COUNT < in_count DO

SET SUM = SUM + COUNT;

SET COUNT = COUNT + 1;

END WHILE;

SELECT SUM;

END $$

DELIMITER ;

2.调用存储过程

CALL test_while_001(10); # 45 输出

3.删除存储过程

DROP PROCEDURE test_while_001;

<

mysql的while循环_MySQL学习笔记:while循环相关推荐

  1. mysql 加号的作用_MySQL学习笔记(一)

    MySQL学习笔记(一) 作者:易成勇 案例来源:AI技术前线 MySQL常用命令 1.查看当前所有数据库 show databases; 2.打开指定的库 use 库名 3.查看当前库的所有表 sh ...

  2. mysql没法修改数据_MySQL学习笔记之数据的增、删、改实现方法

    本文实例讲述了MySQL学习笔记之数据的增.删.改实现方法.分享给大家供大家参考,具体如下: 一.增加数据 插入代码格式: insert into 表明 [列名-] values (值-) creat ...

  3. mysql原生建立索引_MySQL学习笔记之索引

    索引是存储引擎用于快速找到记录的一种数据结构. 索引对于良好的性能非常关键.尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要.在数据量较小且负载较低时,不恰当的索引对性能的影响可能还不明显,但 ...

  4. mysql 查找相似数据_MySQL学习笔记之索引

    索引是存储引擎用于快速找到记录的一种数据结构. 索引对于良好的性能非常关键.尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要.在数据量较小且负载较低时,不恰当的索引对性能的影响可能还不明显,但 ...

  5. mysql 去重后拼接_mysql学习笔记(三)—— 查询select

    本节主要介绍查询语句(select),包括基础查询.条件查询.模糊查询,以及一些常用函数包括:去重函数distinct.字符拼接函数concat.null判断函数ifnull. 内容都是自己学习后从S ...

  6. mysql传小马_Mysql 学习笔记

    1.关系型数据库 关系:由行和列组成的二维表 表:至少要有列,可以没有行. 列:是实体的属性. 数据模型:层次模型.网状模型.关系模型.非关系模型. DBMS:DataBase Mangenent S ...

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

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

  8. linux将mysql的错误连接数_Mysql学习笔记(十二) 并发参数调节

    mysql是多线程结构,包括后台线程和客户服务线程,多线程可以有效利用服务器资源,提高数据库的并发性能.在mysql的并发能力上,主要有有下列参数界定.分别为max_connections,back_ ...

  9. mysql悲观锁 更新_MySQL学习笔记(四)悲观锁 for update

    恼骚 最近在搞并发的问题,订单的异步通知和主动查询会存在并发的问题,用到了Mysql数据库的 for update 锁 在TP5直接通过lock(true),用于数据库的锁机制 Db::name('p ...

最新文章

  1. 外包 银行数字签名U盘的用法
  2. 自己动手调试Android源码(超简单)
  3. threadlocal使用_多方位点评ThreadLocal,细看各大开源软件实现
  4. android 开源_Android开源如何使其成为移动市场的领导者
  5. webpack 的使用1
  6. codeforces 675D Tree Construction set
  7. java基础知识——JAVA中的函数(方法)
  8. Spring使用json转换工具
  9. 手机App性能测试工具Genymotion安卓模拟器使用和简介
  10. java服装销售系统_java服装管理销售系统
  11. android添加本地资源文件,本地html文件放置位置,android中加载本地Html文件
  12. Win10禁用UAC(用户账户控制)
  13. html 加号按钮变减号,带有javascript附加输入的加号/减号按钮
  14. python众数_169. 求众数(Python)
  15. 读《创新者 一群技术狂人和鬼才程序员如何改变世界》
  16. Matlab:添加和删除表行
  17. 相关分析怎么进行?有哪些条件?
  18. div的display和visible的区别
  19. Carson带你学Android:这是一份全面详细的属性动画学习攻略!
  20. 洋洋洒洒688字带你彻底吃透Zuul的插件机制及定制化开发

热门文章

  1. 带你领略Android Jetpack组件的魅力
  2. gps matlab 书,《GPS基本原理及其Matlab仿真》杨俊.pdf
  3. 程序员大神常用软件:mybase,使用教程要点分享,管理必备
  4. 国标5孔离线语音插座
  5. 调用DeviceIoControl引发的几个程序崩溃总结
  6. iOS App的推广渠道追踪
  7. firstChild.nodeValue
  8. python实现掷骰子并数据可视化
  9. kubernetes—Pod详解
  10. 【kubernetes详解05】-Pod详解之Pod配置