Mysql存储过程查询结果赋值到变量的方法
来源:互联网 发布:用c语言编写的文件 编辑:程序博客网 时间:2024/05/16 19:31
Mysql存储过程查询结果赋值到变量的方法
把查询结果赋值到变量,大部分情况下使用游标来完成,但是如果明确知道查询结果只有一行(例如统计记录的数量,某个字段求和等),其实可以使用set或into的方式来实现赋值。示例代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
01
drop
table
if exists test_tbl;
02
create
table
test_tbl (
name
varchar
(20), status
int
(2));
03
insert
into
test_tbl
values
(
'abc'
, 1),(
'edf'
, 2),(
'xyz'
, 3);
04
05
drop
procedure
IF EXISTS pro_test_3;
06
delimiter //
07
create
procedure
pro_test_3()
08
begin
09
-- 方式 1
10
DECLARE
cnt
INT
DEFAULT
0;
11
select
count
(*)
into
cnt
from
test_tbl;
12
select
cnt;
13
14
-- 方式 2
15
set
@cnt = (
select
count
(*)
from
test_tbl);
16
select
@cnt;
17
18
-- 方式 3
19
select
count
(*)
into
@cnt1
from
test_tbl;
20
select
@cnt1;
21
22
-- 多个列的情况下似乎只能用 into 方式
23
select
max
(status),
avg
(status)
into
@
max
, @
avg
from
test_tbl;
24
select
@
max
, @
avg
;
25
end
26
//
27
delimiter ;
28
29
call pro_test_3();
0 0
- Mysql 存储过程查询结果赋值到变量的方法
- Mysql 存储过程查询结果赋值到变量的方法
- Mysql 存储过程查询结果赋值到变量的方法
- Mysql存储过程查询结果赋值到变量的方法
- mysql存储过程判断不为空和不为空,查询结果赋值变量
- mysql将查询结果写入变量,存储过程
- mysql存储过程将查询结果传给变量
- MySQL存储过程和方法之变量赋值
- mysql 存储过程中变量的定义与赋值操作
- mysql 存储过程中变量的定义与赋值操作
- Oracle存储过程给变量赋值的方法
- mysql存储过程查询结果循环遍历 判断 赋值 游标等基本操作
- mysql存储过程查询结果循环遍历 判断 赋值 游标等基本操作
- mysql存储过程查询结果循环遍历 判断 赋值 游标等基本操作
- mysql存储过程查询结果循环遍历 判断 赋值 游标等基本操作
- mysql存储过程,select 给变量赋值
- ORACLE实现存储过程返回查询结果集合的方法
- mysql存储过程 游标 查询结果循环
- 前端优化之前端工程化
- 登录验证
- 360 mysql-atlas
- 轮播图
- Linux.修改文件权限
- Mysql存储过程查询结果赋值到变量的方法
- Tango 开发指南 — 用 Java 开发应用
- 基于MFC的列表框CListCtrl项目添加与筛除函数
- C# form属性
- android 锁屏状态下显示activity
- 索引
- Android反编译和二次打包实战
- 2.css三大特性 元素显示方式
- Spark学习笔记 --- RDD详解