2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Mysql存储过程查询结果赋值到变量办法【MySQL】

Mysql存储过程查询结果赋值到变量办法【MySQL】

时间:2021-03-27 14:08:27

相关推荐

Mysql存储过程查询结果赋值到变量办法【MySQL】

数据库|mysql教程

记录,统计

数据库-mysql教程

微票源码,ubuntu系统gpu参数,爬虫python能爬,umark php,seo变现书籍lzw

Mysql存储过程查询结果赋值到变量的方法

微博 源码 开源 推荐,ubuntu 有线连接没了,嗅探爬虫软件,php深,谷歌seo指标lzw

把查询结果赋值到变量,大部分情况下使用游标来完成,但是如果明确知道查询结果只有一行(例如统计记录的数量,某个字段求和等),其实可以使用set或into的方式来实现赋值。示例代码:

手机任务赚钱网源码,ipad支持vscode吗,ubuntu搭建ca,tomcat怎样配置时间,sqlite3删除字符串,百度爬虫名称是什么意思,php 检测函数,搜狗蜘蛛池seo推广,b2b网站软件,list不是模板lzw

01drop table if exists test_tbl;02create table test_tbl (name varchar(20), status int(2));03insert into test_tbl values(abc, 1),(edf, 2),(xyz, 3);0405drop procedure IF EXISTS pro_test_3;06delimiter //07create procedure pro_test_3()08begin09-- 方式 110 DECLARE cnt INT DEFAULT 0;11 select count(*) into cnt from test_tbl;12 select cnt;1314-- 方式 215 set @cnt = (select count(*) from test_tbl);16 select @cnt;1718-- 方式 319 select count(*) into @cnt1 from test_tbl;20 select @cnt1;2122-- 多个列的情况下似乎只能用 into 方式23 select max(status), avg(status) into @max, @avg from test_tbl;24 select @max, @avg;25end26//27delimiter ;2829call pro_test_3();

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。