mysql不希望在变量赋值后得到结果

时间:2017-07-23 00:07:50

标签: mysql stored-procedures resultset assignment-operator

我有一个存储过程可以完成一些任务。当我使用select /赋值运行每个行时输出结果集。我只想在程序结束时设置一个结果集。例如,我有:

select @n := COUNT(id), @a := AVG(id) FROM deletemelater;

返回结果集,但我只想稍后在脚本中使用变量,此时我不想要任何输出。

1 个答案:

答案 0 :(得分:0)

尝试:

-- select @n := COUNT(id), @a := AVG(id) FROM deletemelater;

SELECT COUNT(`id`), AVG(`id`) INTO @`n`, @`a`
FROM `deletemelater`;

SELECT @`n`, @`a`;