
mysql 使用存储过程 循环查找数据 50
mysql使用存储过程循环查找数据:要求按照插入时间create排序,查找字段price累计刚好大于某个数字的结果集如pricecreate12018-01-012201...
mysql 使用存储过程 循环查找数据:要求
按照插入时间create排序,查找字段price 累计刚好大于某个数字的 结果集
如 price create
1 2018-01-01
2 2018-01-01
3 2018-01-02
3 2018-01-02
4 2018-01-02
5 2018-01-02
6 2018-01-04
查找 2018-01-03之前的 price相加刚好大于11的集合
返回数据
price create
1 2018-01-01
2 2018-01-01
3 2018-01-02
3 2018-01-02
4 2018-01-02
求高手解答,万分感谢 展开
按照插入时间create排序,查找字段price 累计刚好大于某个数字的 结果集
如 price create
1 2018-01-01
2 2018-01-01
3 2018-01-02
3 2018-01-02
4 2018-01-02
5 2018-01-02
6 2018-01-04
查找 2018-01-03之前的 price相加刚好大于11的集合
返回数据
price create
1 2018-01-01
2 2018-01-01
3 2018-01-02
3 2018-01-02
4 2018-01-02
求高手解答,万分感谢 展开
展开全部
delimiter $$
mysql>
mysql> CREATE PROCEDURE myProc() //创建while循环的存储过程 if分支语句示例
-> BEGIN
->
-> DECLARE i int;
-> SET i=1;
-> loop1: WHILE i<=10 DO
-> IF MOD(i,2)<>0 THEN /*Even number - try again*/
-> SELECT CONCAT(i," is an odd number");
-> END IF;
-> SET i=i+1;
-> END WHILE loop1;
-> END$$
Query OK, 0 rows affected (0.00 sec)
这种也可以
mysql>
mysql> CREATE PROCEDURE myProc() //创建while循环的存储过程 if分支语句示例
-> BEGIN
->
-> DECLARE i int;
-> SET i=1;
-> loop1: WHILE i<=10 DO
-> IF MOD(i,2)<>0 THEN /*Even number - try again*/
-> SELECT CONCAT(i," is an odd number");
-> END IF;
-> SET i=i+1;
-> END WHILE loop1;
-> END$$
Query OK, 0 rows affected (0.00 sec)
这种也可以
追问
1 is an odd number 只输出来这个结果,我想要的是从表中查询一个集合,这个集合的price刚好大于或者等于 传入的数值
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询