DECLARE ids TEXT;
select GROUP_CONCAT(ID) into ids from A where DATA1 between in_start and in_end;
select * from A where FIND_IN_SET(ID,ids)0;
END
注: in_start, in_end是DATA1的筛选范围 。后面一个select直接返回一个表
直接用SQL和使用存储过程各有利弊,存储过程在你使用大量查询及SQL运算的时候效率很高,而且存储过程一旦写入数据库会被自动编译运行速度比较快,而SQL是每次执行都需要被编译一次的 。但是存储过程的调试比较麻烦,不像你使用编程语言和SQL的时候可以单步调试 。而且如果没有熟练掌握存储过程的效率优化情况下 , 使用存储过程可能比使用SQL更慢 。
【mysql存储过程怎么查 mysql存储过程查询结果赋值到变量】mysql存储过程怎么查的介绍就聊到这里吧 , 感谢你花时间阅读本站内容 , 更多关于mysql存储过程查询结果赋值到变量、mysql存储过程怎么查的信息别忘了在本站进行查找喔 。
推荐阅读
- time标签是html5,html5th标签
- c语言输出阶梯字符,c语言阶层怎么打
- 小米手机电子驾照怎么下载,手机电子驾驶证下载安装
- flutter枚举指定值,flutter string
- vb.net按键插件 vbnet button
- 荣耀30能用鸿蒙系统吗,荣耀30能用鸿蒙系统吗?
- 如何控制跨境电商发展,如何降低跨境电商成本
- ppt怎么加宽,ppt怎么加宽字间距和行间距
- 指数函数python实现的简单介绍