mysql存储过程 把SQL语句返回结果赋给一个变量,该SQL语句返回的结果不止一条,该怎么写,新手,求指教!

BEGIN
declare a int default 1;
set a=x;
select userid into @b from userinfo where deptid=a;
select userid,salary from salaryinfo where userid=@b;
END
存储过程如上,第一条SQL语句查询出的结果不止一条 应该怎么改?求大神指教!

第1个回答  2011-12-29
加个limit 1追问

额 那不是限定只显示一条结果嘛 假如我需要所有的结果怎么写呢?

第2个回答  2011-12-29
用游标做
相似回答