写了一个存储过程

CREATE DEFINER=`root`@`%` PROCEDURE `api`(

product_id varchar(255)

)

BEGIN

DECLARE p_sql varchar(500);

DECLARE p_type varchar(100);

DECLARE ct INT DEFAULT 0;

DECLARE content_count INT;

SELECT product_masters.product_type INTO p_type FROM product_masters, products

WHERE product_masters.id = products.product_master_id and products.id = product_id;

SET p_sql = CONCAT('SELECT contents.* FROM contents INNER JOIN product_contents ON contents.id = product_contents.content_id WHERE product_contents.product_id =\'', product_id, '\' AND contents.enable = true AND contents.deleted is false AND product_contents.deleted is false');

IF p_type = 'monthly' THEN

SET @sql = CONCAT(p_sql, ' order by contents.created_at desc');

ELSEIF p_type = 'set' THEN

SET @sql = CONCAT(p_sql, ' order by contents.cid desc');

ELSE

SET @sql = p_sql;

END IF;

PREPARE sl FROM @sql;

EXECUTE sl;

DEALLOCATE PREPARE sl;

-- loop s1

END

sl是执行得到的结果集,怎么从这里面循环? 查了好多资料,不知道怎么写了

2011年2月11日 17:09

mysql 存储过程 查询结果 循环_在存储过程中从查询结果集中怎么循环相关推荐

  1. python并行计算for循环_在python中并行化这个嵌套的for循环

    我又在努力提高这段代码的执行时间.由于计算非常耗时,我认为最好的解决方案是并行化代码.在 我最初是按照this问题中的解释来处理地图的,但后来我尝试了一种更简单的方法,认为我可以找到更好的解决方案.但 ...

  2. shell获取hive查询数据结果_在shell中判断hive查询记录数大小

    用途: 根据查询到结果数量来判断,是否需要再执行下个脚本. 1. 查询语句script.q脚本如下: select count(1) as count from test; 2. shell脚本如下: ...

  3. 子查询引用外表_轻松搞定慢查询?这一文就够了(内附大量实例助你看懂Explain)...

    原文:https://mp.weixin.qq.com/s/p5UKuh1yY3P4zrOzVBmY1w (复制链接至浏览器,即可查看) 大量实例助你看懂Explain的输出内容,轻松搞定慢查询 EX ...

  4. excel 查询 表关联_在Excel中计算查询表

    excel 查询 表关联 A few years ago, Ron Coderre created his PivotPlay PLUS Add-in that you can download fr ...

  5. sqlliet 创建多表查询的视图_第4关 复杂查询

    (是什么,如何用,有什么用,注意事项) 一.视图: (1)是什么:数据库存储数据,视图存储SQL语句,不存数据 (2)如何创建视图 CREATE VIEW 视图名称(<视图列名1,<视图列 ...

  6. C MySql封装类 高性能连接池_在vc中通过连接池操作mysql(api方式),附c++访问mysql的封装类...

    在有大量节点访问的数据库设计中,经常要使用到连接池来管理所有的连接. 一般方法是:建立两个连接句柄队列,空闲的等待使用的队列和正在使用的队列. 当要查询时先从空闲队列中获取一个句柄,插入到正在使用的队 ...

  7. mysql模糊查询xml_在userMapper.xml文件中模糊查询的常用的3种方法

    在userMapper.xml文件中新建映射sql的标签 select from users name like "%"#{name}"%" and phone ...

  8. matlab for循环_从零开始的matlab学习笔记——(5)循环

    上一节的内容有点多,所以循环我就放在了这一篇来说说.matlab的循环和c语言很相似,也是分为for循环和while循环. while循环: while condition 代码1 end 代码2 c ...

  9. java for循环_愉快地学Java语言:第五章 循环

    导读 本文适合Java入门,不太适合Java中高级软件工程师.本文以<Java程序设计基础篇>第10版为蓝本,采用不断提出问题,然后解答问题的方式来讲述.本篇文章只是这个系列中的一篇,如果 ...

  10. python3 for循环_从零开始学习PYTHON3讲义(六)for循环跟斐波那契数列

    <从零开始PYTHON3>第六讲 几乎但凡接触过一点编程的人都知道for循环,在大多数语言的学习中,这也是第一个要学习的循环模式. 但是在Python中,我们把for循环放到了while循 ...

最新文章

  1. Java中传参数--值传递和引用传递
  2. gan 总结 数据增强_[NLP]聊一聊,预处理和数据增强技术
  3. [转载]登录功能测试总结
  4. gpu装linux系统显示黑屏,linux操作系统安装gpu版本的paddlepaddle出现问题
  5. 加速ASP程序的显示速度
  6. wxWidgets:wxDataViewTreeCtrl类用法
  7. 擦窗机器人测试标准_擦窗机器人,我选择玻妞的三个理由!
  8. 10. VMware Tools 安裝
  9. oracle显示linesize,SQL Plus输出结果的格式化(linesize、pagesize)
  10. Oracle 10g 完全卸载(windows平台和linux平台)
  11. 什么情况下不应该使用深度学习?
  12. layui中列表用文字代表指定数字
  13. task判断任务是否存在
  14. C#窗体-个人简历生成(自己设计并编写一个 Windows 应用程序,要求用到TextBox、GroupBox、RadioButton )
  15. c#语言絢止函数是,取汉子拼音首字母的C#和VB.Net方法
  16. Separating Skills and Concepts for Novel Visual Question Answering 论文笔记
  17. java 微信群组头像_仿微信生成群组头像
  18. 龙芯9341屏驱动开发过程(GUI、增加tty 裸奔版)
  19. 冷却水的循环方式有哪几种_循环水处理设备冷却系统分为哪些
  20. Kubeadm 部署企业级高可用Kubernetes(适用于ECS)

热门文章

  1. Jerry入职SAP成都研究院14周年纪念日
  2. Angular jasmine单元测试框架fixture.detectChanges的实现原理
  3. task search in offline - three filters implementation
  4. ABAP RTTC动态编程在SAP gateway中的应用
  5. SAP CRM Fiori应用Appointment startup parameters - 启动参数
  6. Message popover
  7. Coverage analysis in AIE
  8. 使用代码创建具有organization unit的opportunity
  9. hierarchy change in CRM - step2 outbound R3AUIBASE queue
  10. middleware generic错误处理机制