mysql从一加到100_MYSQL用存储过程求1到100累加
匿名用户
1级
2013-06-29 回答
mysql> delimiter |
mysql> create procedure p1(OUT vout int
-> begin
-> declare v1 int default 1;
-> declare v2 int default 0;
-> while v1<=100 DO
-> set v2=v2+v1;
-> set v1=v1+1;
-> end while;
-> SET vout=v2;
-> end;
-> |
Query OK, 0 rows affected (0.00 sec)
mysql> call p1(@count);
-> |
Query OK, 0 rows affected (0.00 sec)
mysql> select @count|
+--------+
| @count |
+--------+
| 5050 |
+--------+
1 row in set (0.00 sec)
mysql> delimiter ;
mysql>________________________mysql> delimiter |
mysql> create procedure p2(OUT vout int )
-> begin
-> declare v1 int default 1;
-> declare v2 int default 0;
-> while v1<=100 DO
-> IF v1 MOD 2=0 THEN
-> set v2=v2+v1;
-> END IF ;
-> set v1=v1+1;
-> end while;
-> SET vout=v2;
-> end;
-> |
Query OK, 0 rows affected (0.00 sec)
mysql> call p2(@a);
-> |
Query OK, 0 rows affected (0.00 sec)
mysql> select @a|
+------+
| @a |
+------+
| 2550 |
+------+
1 row in set (0.00 sec)
mysql>
______________________________mysql> create procedure p3(OUT vout int )
-> begin
-> declare v1 int default 1;
-> declare v2 int default 0;
-> while v1<=100 DO
-> IF v1 MOD 2=1 THEN
-> set v2=v2+v1;
-> END IF ;
-> set v1=v1+1;
-> end while;
-> SET vout=v2;
-> end;
-> |
Query OK, 0 rows affected (0.00 sec)
mysql> call p3(@A)|
Query OK, 0 rows affected (0.00 sec)
mysql> select @A |
+------+
| @A |
+------+
| 2500 |
+------+
1 row in set (0.00 sec)
mysql>
mysql从一加到100_MYSQL用存储过程求1到100累加相关推荐
- mysql语句:索引,游标,存储过程,视图,分区,分库分表,数据库集群,数据库负载均衡...
为什么80%的码农都做不了架构师?>>> 学会数据库是很实用D~~记录一些常用的sql语句...有入门有提高有见都没见过的...好全...收藏下... 其实一般用的就是查询,插 ...
- MySQL limit后面加变量
如下所示MySQL存储过程中的一段代码,limit后面加了一个变量,而不是一个常量. DECLARE var_num1 INT ; SET var_num1=10; SELECT * FROM tes ...
- mysql query browswer_MySQL数据库新特性之存储过程入门教程
MySQL数据库新特性之存储过程入门教程 在MySQL 5中,终于引入了存储过程这一新特性,这将大大增强MYSQL的数据库处理能力.在本文中将指导读者快速掌握MySQL 5的存储过程的基本知识,带领用 ...
- mysql获取配置文件信息,四种获取MySQL数据库配置文件加载顺序
简介 有时候帮人排查一下MySQL数据库问题的时候,用ps -ef查看MySQL数据库进程的时候,竟然不显示配置的相关信息. 如果想看MySQL数据库的配置,就会一头雾水,于是就特地整理了一下,4种查 ...
- 数据库系列之mysql 自定义函数function,函数和存储过程的区别
mysql 自定义函数function,函数和存储过程的区别 https://blog.csdn.net/u010365819/article/details/80470448 https://blo ...
- echarts asp mysql 源码_如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)...
ECharts地图主要用于地理区域数据的可视化,展示不同区域的数据分布信息.ECharts官网提供了中国地图.世界地图等地图数据下载,通过js引入或异步加载json文件的形式调用地图. 本文将结合实例 ...
- MySQL学习记录 (五) ----- 存储函数、存储过程和触发器
相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...
- 【亲自验证】Navicat连接MySql提示无法加载身份验证插件“缓存_sha2_密码”?
Navicat连接MySql提示无法加载身份验证插件"缓存_sha2_密码" [1]首先登录MySql(见下图) [2]管理员身份运行CMD(见下图) [3]如图所示 [4]Nav ...
- mysql pt工具 加索引_[转]MySQL中如何为连接添加索引
SELECT * FROM tblA, tblB, tblC WHERE tblA.col1 = tblB.col1 AND tblA.col2 = tblC.col1; explain的结果如下: ...
- 解决mysql load data加载本地null数据,表里出现0的情况
解决mysql load data加载本地null数据,表里出现0的情况 问题说明: sql执行语句如下代码块: ---- 欢迎讨论沟通 ---- 问题说明: 本人在使用mysql加载本地数据过程中, ...
最新文章
- Go 语言编程 — reflect 反射机制
- 3. OD-爆破有钥匙的exe(有验证文件,如KeyFile.dat)
- Axiom3D:Ogre射线与点,线,面相交,鼠标操作3维空间.
- async与await详解
- 快速排序算法实现:单向扫描法双向扫描法三分法(有相同元素)
- ai带来的革命_AI革命就在这里。 这与我们预期的不同。
- 微pe工具箱是微软的吗_【 微PE工具箱 】微PE工具箱(系统工具)新版下载 - U大师...
- Meta-Learning in Neural Networks: A Survey元学习最新综述(翻译)
- 电路串联和并联图解_电路串联和并联的区别有哪些
- 隐藏input的三种方法
- 服务器上很多iOS临时文件,iOS的临时文件夹位置(iOS temporary folder location)
- 二、pixhawk光流传感器PX4FLOW
- Backup Exec Inventory 与Catalog的含义(转载)
- week4 day3/4 常用模块
- 2016年终总结,碌碌无为的一年
- (转载)中文Appium API 文档
- (一)Win10安装MindSpore平台
- org.apache.zookeeper.KeeperException$NoAuthException: KeeperErrorCode = NoAuth for /nb-conf
- 高德地图小区边界获取(2017.05)
- matlab 函数能输出矩阵吗,matlab – 矩阵作为函数的输出