MySQL返回我只想设置值的数据
我是mySQL新手我的背景是SQL Server 我有一个SP,它有这个语句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 但实际上我得到了
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代码。。