MySQL返回我只想设置值的数据

MySQL返回我只想设置值的数据,mysql,Mysql,我是mySQL新手我的背景是SQL Server 我有一个SP,它有这个语句 DELIMITER // create PROCEDURE spTest () BEGIN declare vCnt int; declare vMax int; select vCnt = count(*), vMax=Max(ShortID) from ShrtMain; select vCnt * vMax as Total; END 我希望得到一个结果,其中一个字段名为Total 但实际上我得到了

我是mySQL新手我的背景是SQL Server

我有一个SP,它有这个语句

DELIMITER //

create PROCEDURE spTest ()

BEGIN

declare vCnt int;
declare vMax int;

select vCnt = count(*), vMax=Max(ShortID) from ShrtMain;

select vCnt * vMax as Total;

END
我希望得到一个结果,其中一个字段名为Total

但实际上我得到了两个结果 一个有两列,如图所示

另一个是我真正想要的


如何仅获得一个结果?

要从MySQL存储过程中的
选择
设置变量,请使用查询的形式:

SELECT COUNT(*) INTO LimitCount 
FROM Locations 
WHERE IPAddress = IPAddress;

请注意,在查询中使用与列同名的变量(例如,
IPAddress
)是不可取的,因为MySQL可能无法确定您要使用哪个列。

?你能澄清一下你的意思吗。如果要插入新记录,请使用
insert
如果要更新现有记录,请使用
update
如果要提取记录,请使用
选择
。您应该提供完整的SP代码。。