如何将查询结果存储到 mysql 中的变量中
how to store the query result into a variable in mysql
我是 mysql 的新手,我正在 phpmyadmin 中编写以下函数:
BEGIN
declare @var1 int;
declare @var2 int;
set @var1 = 0;
set @var2 = 0;
count(*)
into @var1
from transactions
where reg_date > DATE_SUB(CURDATE(),INTERVAL 90 DAY)
and reg_date <= CURDATE() = last_transactions;
count(*)
into @var2
from account
where exp_date > CURDATE()
AND reg_date > DATE_SUB(CURDATE(),INTERVAL 90 DAY);
return @var2/@var1;
END
我总是收到 1064 错误。
提前谢谢你。
BEGIN
declare @var1 int;
declare @var2 int;
set @var1 = 0;
set @var2 = 0;
select count(*) as count into @var1
from transactions
where reg_date > DATE_SUB(CURDATE(),INTERVAL 90 DAY)
and reg_date <= CURDATE() = last_transactions;
select count(*) as count into @var2
from account
where exp_date > CURDATE()
AND reg_date > DATE_SUB(CURDATE(),INTERVAL 90 DAY);
return @var2/@var1;
END
我是 mysql 的新手,我正在 phpmyadmin 中编写以下函数:
BEGIN
declare @var1 int;
declare @var2 int;
set @var1 = 0;
set @var2 = 0;
count(*)
into @var1
from transactions
where reg_date > DATE_SUB(CURDATE(),INTERVAL 90 DAY)
and reg_date <= CURDATE() = last_transactions;
count(*)
into @var2
from account
where exp_date > CURDATE()
AND reg_date > DATE_SUB(CURDATE(),INTERVAL 90 DAY);
return @var2/@var1;
END
我总是收到 1064 错误。 提前谢谢你。
BEGIN
declare @var1 int;
declare @var2 int;
set @var1 = 0;
set @var2 = 0;
select count(*) as count into @var1
from transactions
where reg_date > DATE_SUB(CURDATE(),INTERVAL 90 DAY)
and reg_date <= CURDATE() = last_transactions;
select count(*) as count into @var2
from account
where exp_date > CURDATE()
AND reg_date > DATE_SUB(CURDATE(),INTERVAL 90 DAY);
return @var2/@var1;
END